Где несоответствие между установкой установки gem и используемым маршрутом Rakefile?Установка Ruby gems vs. runtime path на OSX
Я изначально хотел запустить Rakefile на своем Mac OS X Mountain Lion 10.8.4. Ошибка при отсутствии пакета open4.
У меня нет опыта работы с рубином и немного с Mac, но я гугле open4 и нашел:
gem install open4
Это также не удалось, но с Sudo это удалось.
Он по-прежнему не работает, хотя и мой вывод о том, что путь установки:
/Library/Ruby/Gems/1.8
отличается от среды выполнения включает путь, который я сбрасывал из сценария:
/Library/Ruby/Site/1.8
/Library/Ruby/Site/1.8/powerpc-darwin12.0
/Library/Ruby/Site/1.8/universal-darwin12.0
/Library/Ruby/Site
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/vendor_ruby/1.8
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/vendor_ruby/1.8/universal-darwin12.0
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/vendor_ruby
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/powerpc-darwin12.0
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin12.0
Подробнее googling привел меня к stackoverflow understanding-rubys-load-paths и more. Они все, кажется, заключить решение RVM (ссылки на РВМ были разбиты)
Я установил, что:
sudo curl -L https://get.rvm.io | bash
Но путь, используемый РВМ не лучше:
$ rvm gemdir
/Library/Ruby/Gems/1.8
very old question - gem-path-used-by-rake-different-than-system-path-on-os-x, похоже, охватывает то, что я хочу знать, но решение не похоже на текущую OSX
Где находится e несоответствие между установкой и используемым путем?
Thx. Это сделало трюк вместе с «rvm all do gem install open4». Я до сих пор не понимаю, зачем нужен громоздкий пакет + управление версиями, но тогда мне может и не нужно знать. Еще раз спасибо :-) –
после 'use' этого должно быть достаточно, чтобы' gem install open4' делать это для 'all' не является правильным способом. – mpapis