2016-10-12 3 views
2

Я использую railsinstaller-3.2.0.exe, который я получил с сайта railsinstaller.org. Хотя сайт говорит «Rails 4.2», при загрузке имя файла указано выше.Ошибка при установке Rails в Windows 10

Установка происходит нормально, но в конце она показывает конфигурацию среды, и ясно, что она не может найти файл rails.bat для запуска рельсов. Каталог определенно находится на моем пути, так есть ли другая причина, почему Windows не может найти файл?

+2

Что делает его «понятным, что он не может найти файл rails.bat для запуска рельсов?» Есть ли сообщение об ошибке, которое вы не указали? Это 3.2.0 - это версия RailsInstaller, кстати, а не версия Rails, которую она устанавливает. Веб-страница дает понять, что в нее входят Rails 4.2 и Ruby 2.2.4. – MarsAtomic

+0

Просто для удовольствия - http://stackoverflow.com/q/12220024/525478 и http: //stackoverflow.com/q/920201/525478 ... Вы можете рассмотреть https://www.virtualbox.org/wiki/ Загрузки. Я знаю, что это прямо не отвечает на ваш вопрос ... –

ответ

0

Что вы видите, это жалоба на другой путь (на машине другого разработчика), а не на ваш системный путь.

RailsInstaller, похоже, содержит неразрешенные (и продолжающиеся) problem с их сборками. Если вы посмотрите в ваших .bat файлов, вы найдете следующие строки, которые указывают, что RailsInstaller использует жёстко прописанные пути, который относится к машине конкретного разработчика RailsInstaller:

@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" 

Любой экземпляр предыдущего кода следует заменить следующим:

@ECHO OFF 
IF NOT "%~f0" == "~f0" GOTO :WinNT 
ECHO.This version of Ruby has not been built with support for Windows 95/98/Me. 
GOTO :EOF 
:WinNT 
@"%~dp0ruby.exe" "%~dpn0" %* 

Если все остальное терпит неудачу, и вы просто не хотите иметь дело с этим, веб-страница RailsInstaller включает в себя несколько версий, так что вы можете вернуться назад и использовать более раннюю версию (например, используйте версию с Ruby 2.1.8 и Rails 4.2).

Все, что было сказано, вы можете найти причину пересмотра своей позиции против использования виртуализации в какой-то момент. Многие библиотеки Ruby/Rails скомпилированы для * nix, а тестирование на Windows ограничено или вообще отсутствует, что означает, что вы, скорее всего, столкнетесь с проблемами раньше или позже. Возможно, было бы разумно хотя бы взглянуть на Vagrant и т. Д. Вместо того, чтобы менять среду разработки в середине проекта.

+0

Это помогло. Я возьму ваш совет под «советом», но прямо сейчас мне нужна среда для класса, и это должно соответствовать счету ... спасибо –

+0

Следуя инструкциям railsinstaller, он советует «gem install rails --no-document», Я получаю сообщение об ошибке –

+0

, продолжая выше. Вот ошибка .... ОШИБКА: Не удалось найти действительный gem 'rails' (> = 0), вот почему: Не удалось загрузить данные с https://rubygems.org/ - SSL_connect возвращено = 1 errno = 0 state = сертификат сертификата SSLv3 для чтения B: проверка сертификата не удалась (https://api.rubygems.org/specs.4.8.gz). Моя версия rails показана в 4.2.5.1, и в инструкциях говорится, что она должна обновляться с использованием драгоценного камня до 5.0.x –

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