Я недавно решил использовать RVM в Ubuntu.
Кажется, все прошло гладко ... кроме одной вещи.Я нахожусь в процессе разработки моего драгоценного камня, у которого есть скрипт, помещенный в его собственный каталог bin /, все драгоценные камни и вещи были сгенерированы Jeweler.
Файл bin / mygem содержит следующий код: -
#!/usr/bin/env ruby
begin
require 'mygem'
rescue LoadError
require 'rubygems'
require 'mygem'
end
app = MyGem::Application.new
app.run
Это нормально работало в системной версии Ruby.
Теперь ... недавно я перешел на RVM, чтобы немного лучше управлять своими версиями ruby, за исключением того, что теперь мой гем не работает.
Сначала я делаю это: -
rvm 1.9.2
Затем я делаю это: -
rvm 1.9.2 gem install mygem
Что отлично устанавливается, кроме ... когда я пытаюсь запустить команду для mygem
mygem
Я просто получаю следующее исключение: -
daniel@daniel-VirtualBox:~$ mygem
<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- mygem (LoadError)
from <internal:lib/rubygems/custom_require>:29:in `require'
from /home/daniel/.rvm/gems/ruby-1.9.2-p136/gems/mygem-0.1.4/bin/mygem:2:in `<top (required)>'
from /home/daniel/.rvm/gems/ruby-1.9.2-p136/bin/mygem:19:in `load'
from /home/daniel/.rvm/gems/ruby-1.9.2-p136/bin/mygem:19:in `<main>'mygem
ПРИМЕЧАНИЕ: у меня есть аналогичная настройка RVM на MAC OSX, и мой гем работает там нормально, поэтому я думаю, что это может быть связано с Ubuntu?1025 *