2010-04-07 4 views
0

내 시스템에서 오이 보석을 업데이트하고 태그가 지정된 오이 기능을 실행하는 데 문제가 발생했습니다. "오이"명령은 더 이상 내 명령 행에서 작동하지 않습니다.명령 줄에서 "cucumber : command not found"오류가 발생했습니다. "rake cucumber"는 잘 작동하지만

-bash : 오이 : 명령을 찾을 수 없습니다

초기 생각은 내 $ 경로가 제대로 내 bash_login에서 설정되지 않았 음을이었다. 모두 여기에 맞는 것 같아요, 내 생각 :

echo $ PATH /opt/local/bin :/opt/local/sbin :/sw/bin :/sw/sbin :/bin :/sbin :/usr/bin :/usr/local/bin :/usr/local/sbin : /var/lib/gems/1.8/bin :/usr :/usr/sbin :/usr/local// X11R6/bin

추가 할 비트는 오이 레이크 작업이 실행되지만 아는 바와 같이 내 응용 프로그램에 대한 모든 테스트가 실행됩니다. 그리고 내가 그것을 실행하고 싶을 때마다 특정 기능을위한 특정 위치를 작성하는 것은 잡무 (chore)의 문제이므로, 왜 내가 다시 오이 태그를 가지고 싶어하는지 궁금합니다.

어떤 생각이나 조언도 감사할만한 것입니다.

+1

터미널에서'which cucumber'를 실행하면 어떤 결과를 얻을 수 있습니까? –

+0

Errrrm 출력이 없습니다. – Pete

+0

다음은 내가 설치 한 보석입니다. 오이 (0.6.4, 0.6.2, 0.2.2) 오이 레일 (0.3.0, 0.2.4) – Pete

답변

2

bash에서 가져 오는 오류 메시지와 which cucumber이 출력을 내지 않는다는 사실은 오이 실행 파일이 경로에 없음을 나타냅니다. gem env을 실행하여 RubyGems 경로를 확인하고 그에 따라 운영 체제 경로를 업데이트하십시오.

+0

도움을 주셔서 감사합니다. 참으로 내 $ PATH의 경우는 맞지 않았습니다. 나를 올바른 방향으로 가리켜 주셔서 감사합니다. – Pete

+0

반갑습니다. 나는 그것을 다듬어서 기쁘다. –

+0

'which cucumber =>'/ usr/local/bin/cucumber' 하지만 나는 젠킨스에서 'cucumber command not found'오류가 발생합니다. 왜 그런가? –

관련 문제