2016-02-18 6 views
0

Я установил Rails с http://railsinstaller.org/en на рабочий стол Windows 7, и установка прошла нормально. Однако после установки, когда я делаю:rails -version команда не работает в Windows

C:\Sites>rails --version 
The system cannot find the path specified. 

C:\Sites>ruby -v 
ruby 2.2.4p230 (2015-12-16 revision 53155) [i386-mingw32] 

C:\Sites>gem -v 
2.4.5.1 
+0

Возможный дубликат [Система не может найти указанный путь при запуске командной строки Ruby and Rails] (http://stackoverflow.com/questions/6637922/the-system-cannot-find-the-path-specified-when-starting-ruby-and-rails-command-p) – Vucko

+0

Foll задолжал предоставленным ссылкам и попытался добавить каталог Git/bin в системный путь Windows, но это не решило проблему. – user2325154

ответ

3

После многократного поиска я обнаружил ошибки в нескольких файлах *.bat (nokogiri, scss, ...), расположенных в C:\path\to\RailsInstaller\Ruby2.2.0\bin.

Это было содержание rails.bat:

@ECHO OFF 
IF NOT "%~f0" == "~f0" GOTO :WinNT 
@"C:\Users\emachnic\GitRepos\railsinstaller-windows\stage\Ruby2.2.0\bin\ruby.exe" "C:/Users/emachnic/GitRepos/railsinstaller-windows/stage/Ruby2.2.0/bin/rails" %1 %2 %3 %4 %5 %6 %7 %8 %9 
GOTO :EOF 
:WinNT 
@"C:\Users\emachnic\GitRepos\railsinstaller-windows\stage\Ruby2.2.0\bin\ruby.exe" "%~dpn0" %*` 

После удаления жёстко прописанные пути C:\Users\emachnic\GitRepos\railsinstaller-windows\stage\Ruby2.2.0\bin\, командные отчеты rails правильную версию:

C:\path\to\RailsInstaller3.2\Ruby2.2.0\bin>rails -v 
Rails 4.2.5.1 
+0

Это сработало :) Большое спасибо. – user2325154

+0

Это было исправление, которое сработало для меня. Измените путь к пути к папке. – sam

0

Обнаружили проблему. Похоже, что дистрибутив (railsinstaller-3.2.0.exe which uses Ruby 2.2), предоставленный на сайте установщика рельсов (http://railsinstaller.org/en), имеет некоторые проблемы. Когда я выбрал более старую версию (railsinstaller-3.1.1.exe which uses Ruby 2.1), она смогла выбрать версию рельсов без каких-либо проблем.

C:\>rails --version 
Rails 4.2.5.1 

C:\>ruby --version 
ruby 2.1.8p440 (2015-12-16 revision 53160) [i386-mingw32] 

Обратите внимание, что рубиновая версия понижена с 2.2 до 2.1.

Смежные вопросы