Не могу найти рейк на Ruby Rails Install - PullRequest
15 голосов
/ 01 сентября 2010
Microsoft Windows [Version 6.0.6002]
Copyright (c) 2006 Microsoft Corporation.  All rights reserved.

C:\Windows\system32>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:\Windows\system32>rake
C:/Program Files (x86)/Ruby192/lib/ruby/1.9.1/rubygems.rb:340:in `bin_path': can
't find executable rake for rake-0.8.7 (Gem::Exception)
        from C:/Program Files (x86)/Ruby192/bin/rake:19:in `<main>'

C:\Windows\system32>

Почему моя система не может найти команду rake?С чего начать отладку проблемы?

Обновление 1

Я использую ruby ​​1.9.2 и установил его с помощью установщика ruby ​​для Windows (http://rubyinstaller.org/)

Ответы [ 3 ]

37 голосов
/ 01 сентября 2010

Эта проблема является проблемой версии Rake в комплекте с Ruby 1.9.2. Вам нужно будет удалить включенный rake.gemspec из папки спецификации gem.

См. эту тему в группе RubyInstaller, и в частности эту ссылку от Ruby-Forums для решения.

Кстати: рекомендация: не устанавливайте Ruby в путь с пробелами (Program Files). Я предвижу много проблем с вашей установкой в ​​будущем.

3 голосов
/ 01 сентября 2010

Вы не можете установить Ruby (или RubyGems) по пути с пробелами.

0 голосов
/ 01 сентября 2010

Какой у тебя ПУТЬ?Выполните следующую команду.

echo %PATH%

Ruby в Windows очень сложен.Это не совсем предназначено для чего-то вроде этого.Существует три основных способа установки Ruby.Сначала они скачивают прямые двоичные файлы и пытаются собрать воедино что-то работающее.Во-вторых, они используют старый установщик в один клик.В-третьих, они используют новый Ruby Installer .Если у вас есть что-нибудь еще , избавьтесь от него и перейдите к третьему варианту.

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