2016-10-12 3 views
2

railsinstaller.org 사이트에서 얻은 railsinstaller-3.2.0.exe를 사용하고 있습니다. 사이트에 "Rails 4.2"라고 표시되어 있지만 다운로드 할 때 파일 이름은 위에 명시된 것과 같습니다.Windows 10에서 레일스 설치시 오류가 발생했습니다.

설치가 정상적으로 진행된 것처럼 보이지만 결국에는 환경 구성이 표시되고 레일을 실행하기위한 rails.bat 파일을 찾을 수 없다는 것이 확실합니다. 디렉토리가 확실히 내 경로에 있으므로 Windows에서 파일을 찾을 수없는 다른 이유가 있습니까?

+2

"레일을 실행하기 위해 rails.bat 파일을 찾을 수 없다는 것이 분명 해지는 이유는 무엇입니까?" 포함하지 않은 오류 메시지가 있습니까? 3.2.0은 RailsInstaller의 버전입니다. 그런데 RailsInstaller는 설치하는 레일스 버전이 아닙니다. 이 웹 페이지에는 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

그게 도움이되었습니다. 나는 조언을 받아 조언을 구할 것이다.하지만 지금 당장은 수업을위한 환경이 필요하고 이것은 법안에 적합해야한다 ... thanks –

+0

railsinstaller 지침에 따라 "gem install rails --no-document" 위의 계속되는 –

+0

오류가 발생합니다. 여기에 오류가 있습니다 .... 오류 : 유효한 보석 '레일스'(> = 0)을 찾을 수 없습니다, 이유는 여기에 : https://rubygems.org/에서 데이터를 다운로드 할 수 없습니다 - SSL_connect returned = 1 errno = 0 상태 = SSLv3 읽기 서버 인증서 B : 인증서 확인 실패 (https://api.rubygems.org/specs.4.8.gz) 내 레일 버전이 4.2.5.1로 표시되고 설명서에 보석을 사용하여 업그레이드 할 수 있어야한다고 나와 있습니다. ~ 5.0.x –

관련 문제