Использование RVM с автономным скриптом Ruby
Вопрос
У меня установлено RVM на системе Mac OS X 10.6 с системой Ruby и 1.9.1. У меня также есть этот базовый скрипт Ruby:
#!/usr/bin/ruby
require 'curb-fu'
Мне нужен скрипт, чтобы использовать систему Ruby независимо от того, что использует RVM в любой момент времени; Я предполагаю, что у меня есть это Правильно, по крайней мере.
Я перешел на систему Ruby (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, чтобы он всегда был доступен для этого сценария?
Решение
Попробуй это:
#!/usr/bin/ruby -rubygems
require 'curb-fu'
Кроме того, может быть, вы должны использовать sudo gem install
Если вы вернулись в систему Ruby Hand.
Другие советы
Вам нужно потребовать рюмигем яча, когда сказал Константин.
#!/usr/bin/ruby
require "rubygems"
require "curb-fu"
Также лучше задать такие вопросы в #rvm на irc.freenode.net