Вот мой вывод терминала.
Anand@luckydev:~ $ which ruby
/usr/local/bin/ruby
Anand@luckydev:~ $ rvm list
rvm rubies
jruby-1.6.2 [ darwin-x86_64-java ]
ruby-1.8.7-p334 [ x86_64 ]
=> ruby-1.9.2-p180 [ x86_64 ]
Anand@luckydev:~ $ ruby -v
ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin10.3.2]
Это проблема, с которой я столкнулся.Я использую MacOSX Lion.И когда я запускаю систему ruby, это дает мне это.
Anand@luckydev:~ $ which ruby
/usr/local/bin/ruby
Anand@luckydev:~ $ ruby -e "puts 'hello'"
hello
Но когда я запускаю с помощью rvm ruby,
Anand@luckydev:~ $ rvm use 1.9.2-p180
Using /Users/Anand/.rvm/gems/ruby-1.9.2-p180
dyld: Library not loaded: /Users/lakshman/.rvm/rubies/ruby-1.9.2-p180/lib/libruby.1.9.1.dylib
Referenced from: /Users/Anand/.rvm/rubies/ruby-1.9.2-p180/bin/ruby
Reason: image not found
ruby-1.9.2-p180 Anand@luckydev:~ $ ruby -e "puts 'hello'"
dyld: Library not loaded: /Users/lakshman/.rvm/rubies/ruby-1.9.2-p180/lib/libruby.1.9.1.dylib
Referenced from: /Users/Anand/.rvm/rubies/ruby-1.9.2-p180/bin/ruby
Reason: image not found
Trace/BPT trap: 5
dyld: Library not loaded: /Users/lakshman/.rvm/rubies/ruby-1.9.2-p180/lib/libruby.1.9.1.dylib
Referenced from: /Users/Anand/.rvm/rubies/ruby-1.9.2-p180/bin/ruby
Reason: image not found
Раньше моим домашним каталогом был / Users / lakshman.Я изменил его на / Users / Anand.Я обновил ~ / .rvmrc, чтобы он также отражал новый rvm_path.
Anand@luckydev:~ $ cat .rvmrc
export rvm_path="/Users/Anand/.rvm"
Когда я использую системный ruby, все в порядке.Но когда я начинаю использовать rvm, я получаю сообщение об ошибке, что не может получить файл библиотеки, на который указывает DYLD_LIBRARY_PATH (я предполагаю из сообщения об ошибке).
Как мне обновить его, чтобы взять его из / Users / Anand.Я попытался установить его вручную, экспортировав DYLD_LIBRARY_PATH, чтобы выбрать новый путь.Но это не помогло.
Кроме того, я не думаю, что это будет установлено вручную.rvm должен установить это автоматически, когда я переключаюсь между разными рубинами.
Пожалуйста, помогите .....