ошибка установки гема padrino-cache на windows xp, ruby ​​1.9.2p180 и devkit - PullRequest
0 голосов
/ 28 апреля 2011
gem update padrino-cache

Updating installed gems
Updating padrino-cache
ERROR:  While executing gem ... (Errno::EINVAL)
Invalid argument - C:/Ruby192/lib/ruby/gems/1.9.1/gems/padrino-cache-0.9.25/test/tmp/#<class:0x0000010084e5a8>

ruby -v
ruby 1.9.2p180 (2011-02-18) [i386-mingw32]

Есть идеи, как это исправить?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 29 апреля 2011

Это было исправлено в выпуске исправлений 0.9.26. Подробнее здесь: http://www.padrinorb.com/blog/padrino-0-9-26-hotfix-release

0 голосов
/ 29 апреля 2011

Проблема в том, что гем и как его спецификация (манифест) была сгенерирована.

Вы можете увидеть, как содержимое драгоценного камня делает gem spec padrino-cache -v 0.9.25 files

Вы увидите что-то вроде этого:

- test/tmp/#<class:0x108b3b4e8>/cache/%2Ffoo
- test/tmp/#<class:0x108b3b588>/cache/%2Ffoo
- test/tmp/#<class:0x108b3b718>/cache/%2Ffoo
- test/tmp/#<class:0x108b46640>/cache/test
- test/tmp/#<class:0x108b5fdc0>/cache/test
- test/tmp/#<class:0x108b60c98>/cache/bar
- test/tmp/#<class:0x108b60c98>/cache/foo
- test/tmp/#<class:0x108b61b20>/cache/test

Файлы, включенные в гем, содержат двоеточия, которые используются в Windows для обозначения букв дисков и не допускаются в качестве части имени файла.

Я рекомендую сообщить об этом в систему отслеживания ошибок Padrino Framework:

https://github.com/padrino/padrino-framework/issues

...