시스템 루비 및 1.9.1이 설치된 Mac OS X 10.6 시스템에 rvm이 설치되어 있습니다. 또한이 기본 루비 스크립트 있습니다rvm을 독립형 루비 스크립트와 함께 사용
#!/usr/bin/ruby
require 'curb-fu'
내가 주어진 시간에 관계없이 어떤 RVM의 사용의 시스템 루비를 사용하는 스크립트를 필요; 나는 적어도 이 인 것으로 가정하고 있습니다.
시스템 루비 (rvm use system
)로 전환 한 다음 보석 (gem install curb-fu
)을 설치했습니다. irb를 실행하고 require 'curb-fu'
을 입력하면 작동합니다. 그러나 ./myscript.rb
에 해당 스크립트를 실행하는 것은 실패
/Users/me/bin/podcast_notify.rb:6:in `require': no such file to load -- curb-fu (LoadError)
from /Users/me/bin/podcast_notify.rb:6
잘못 무슨 일이야? curb-fu를 설치하면이 스크립트에서 항상 사용할 수 있습니다. 다시 시스템 루비 땅에 있다면 아마도 당신이 sudo gem install
를 사용한다, 또한
#!/usr/bin/ruby -rubygems
require 'curb-fu'
:
감사 #rvm에서 같은 질문을합니다 - 나는 젬을 요구하는 것을 잊었다 믿을 수 없어 * 다시 * ... 에도'sudo는 보석으로 설치 ',하지만 rvm으로 시스템 루비를 선택했을 때만 작동합니다 : 그렇지 않으면'dyld : Symbol not found : _rb_str_new_cstr'가됩니다. –
RVM에 대해 궁금한 점이 있으시면 24/7을 도와 줄 사람이 있습니다 freenode의 #rvm 채널 : http://webchat.freenode.net/?channels=rvm. –