Рейк не запускается - PullRequest
       4

Рейк не запускается

1 голос
/ 11 октября 2010

У меня проблемы с пониманием следующей ошибки с граблями Ruby's.

C:\>gem install rake
Successfully installed rake-0.8.7
1 gem installed
Installing ri documentation for rake-0.8.7...
Installing RDoc documentation for rake-0.8.7...

C:\>rake
C:/Ruby192/lib/ruby/1.9.1/rubygems.rb:340:in `bin_path': can't find executable r
ake for rake-0.8.7 (Gem::Exception)
        from C:/Ruby192/bin/rake:19:in `<main>'

Запуск Ruby 1.9.2 для Windows.

Редактировать: Установка из исходных кодов:

C:\Documents and Settings\XPherior\Desktop\rake-0.8.7\rake-0.8.7>ruby install.rb

<internal:lib/rubygems/custom_require>:29:in `require': no such file to load --
ftools (LoadError)
        from <internal:lib/rubygems/custom_require>:29:in `require'
        from install.rb:3:in `<main>'

Ответы [ 2 ]

4 голосов
/ 11 октября 2010

Вторая ошибка, когда вы установили в C: \ Documenets And Settings \, происходит потому, что вы не можете установить ruby ​​в папку с пробелом в пути.Он должен быть установлен в c: \ Ruby \ c: \ Ruby #. #. # \, Если вы хотите, чтобы версия # находилась в пути, или что-то в том же духе.

для первой ошибки: существуетошибка в rubyinstaller.org версии ruby ​​1.9.2, которая вызвана этим при запуске "gem install rake".

Вы можете прочитать об ошибке, которую вы получаете, здесь: http://redmine.ruby -lang.org / Issues / Show / 3677

Есть несколько способовчтобы исправить эту ошибку:

  • переустановите ruby ​​v1.9.2 и не запускайте "gem install rake".rake v0.8.7 встроен в установку ruby ​​v1.9.2, поэтому вам не нужно переустанавливать его.
  • Если вы хотите установить его вручную, вы можете удалить файл ruby.gempspec изВаша рубиновая установка.Этот файл находится по адресу (rubyinstalldir) \ lib \ ruby ​​\ gems \ 1.9.1 \ Характеристики

. Любая из этих опций решит проблему для вас.

Я не уверен, что "лучше" не так просто ... может понадобиться удалить файл gemspec и переустановить rake, чтобы поддерживать обновления и новые версии в будущем.Я не уверен, хотя.мы узнаем, как только обновится rake, и нам нужно установить новую версию.или, возможно, к тому времени проблема будет исправлена ​​в установке ruby, и нам просто нужно обновить нашу установку ruby.

1 голос
/ 02 апреля 2011

Я столкнулся с вашими обеими ошибками.

Для первого. Попробуйте опубликовать решение здесь http://betterlogic.com/roger/2010/11/ruby-1-9-2-rake-woe/.

И для второй ошибки это вызвано обновлением библиотеки на ruby ​​1.9. Из Programming Ruby 1.9 , " ftools были удалены (и заменены на fileutils). " Я не совсем уверен, но по крайней мере это объяснение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...