2011-01-11 2 views
1

OS X에서 Ruby 1.8.7과 Rails 3을 사용하고 있습니다. 새로운 레일 설치시 rake db:create을 처음 실행할 때 오류가 발생합니다.레이크 디렉터리를 변경하려면 어떻게해야합니까? (현재/usr/bin/rake)

(in /Users/Michael/Sites/rails/blog) 
rake aborted! 
undefined local variable or method `bundler' for main:Object 
/Users/Michael/Sites/rails/blog/Rakefile:4 

내가 얻을 명령하는 사용 :

$ which ruby 
/opt/local/bin/ruby 
$ which rake 
/usr/bin/rake 

내가 MacPorts를을 사용하여 루비를 설치, 따라서 옵트/경로 여기에 터미널에 오류가 있습니다./usr/bin/rake 대신 해당 경로로 이동하도록 rake의 config를 어떻게 변경합니까?

답변

1

/opt/local/bin이/usr/bin 앞에 추가되도록 PATH env 변수를 변경하려고 할 수 있습니다. 예를 들어 $ HOME/.bash_profile 파일에 쓸 수 있습니다.

export PATH=/opt/local/bin:$PATH 
+0

감사합니다. 당신 말이 맞습니다. 그러나 진정한 대답은 내가 RVM으로 전환했다는 것입니다. :) – Michael

0

MacPorts (rb-rake)에서 Rake를 설치하십시오. 또는 MacPorts Ruby를 사용하여 Rake를 수동으로 설치하십시오.

+0

설치가 작동하지 않는 것 같습니다. 오류 : 대상 org.macports.activate가 반환되었습니다. 이미지 오류 : /opt/local/lib/ruby/gems/1.8/cache/rake-0.8.7.gem이 이미 존재하며 등록 된 포트에 속하지 않습니다. rb-rake 포트를 활성화 할 수 없습니다. 활성화하려면 'port -f activate rb-rake'를 사용하십시오. – Michael

관련 문제