jruby -S rake gems:install показывает успех, но на самом деле не устанавливает драгоценные камни

Кто-нибудь пользовался rake gems:install под jruby? запуск sudo jruby -S rake gems:install --trace дает мне следующий вывод:

** Invoke gems:install (first_time)
** Invoke gems:base (first_time)
** Execute gems:base
** Invoke environment (first_time)
** Execute environment
** Execute gems:install gem install reek

For more information on reek, see http://wiki.github.com/kevinrutherford/reek 
Successfully installed reek-1.2.1 
1 gem installed 
Installing ri documentation for reek-1.2.1... 
Installing RDoc documentation for reek-1.2.1... 
gem install ci_reporter 
Successfully installed ci_reporter-1.6.0 
1 gem installed 
Installing ri documentation for ci_reporter-1.6.0... 
Installing RDoc documentation for ci_reporter-1.6.0...

Вроде все хорошо, за исключением того, что гемы не установлены. jruby -S gem list не показывает никаких записей о них, и поиск этих драгоценных камней ничего не показывает.

Вот моя установка:

OSX 10.5.8
jruby 1.1.6 (installed with macports, yes I know it's not current)
Rails 2.2.2

Кто-нибудь знает, является ли это известной проблемой или есть другая команда, которую я должен ввести для установки драгоценных камней с помощью команды rails rake с помощью jruby? Я ничего не мог найти в Интернете.


person brad    schedule 29.10.2009    source источник


Ответы (1)


Я сделал проверку работоспособности, используя:

jruby 1.4.0 (ruby 1.8.7 patchlevel 174) (2009-11-08 6586) (Java HotSpot(TM) 64-B
it Server VM 1.6.0_16) [amd64-java]

Мне удалось создать приложение для рельсов, изменить конфигурацию, включив в нее гем hpricot, и успешно запустить jruby -S rake gems:install и jruby -S rake gems.

В качестве первого шага для вашей среды получите последнюю версию 1.40, измените $PATH, чтобы она указывала на более новую версию, и посмотрите, сможете ли вы воссоздать проблему.

person Dylan McClung    schedule 14.11.2009
comment
Я также только что попробовал jruby 1.4, и он работает, так что это должно быть специфично для 1.2. Это не очень полезно, хотя просто сказать, чтобы получить последние. Не многие производственные среды просто волей-неволей обновляются до версии языка. - person brad; 17.11.2009