Rails- 시스템이 지정된 경로를 수 없습니다.
Railsinstaller를 사용하여 Windows에 Rails와 Ruby를 설치했습니다. "시스템이 지정된 경로를 사용할 수 없습니다."라는 메시지가 표시 될 때입니다.
Windows 7 x64 및 Ruby 2.20을 실행하고 있습니다.
Rails를 제거하고 다시 설치해 보았습니다. 도움이되지 않습니다. Ruby 명령 은와 같이 ruby -v
실행 rails -v=
작동하지 않습니다.
C : \ RailsInstaller \ Ruby2.2.0으로 이동하십시오. 일부 .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/tilt" %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.exe
RailsInstaller 개발자의 컴퓨터에서만 작동하도록 코딩 코딩 된 위치를 가지고 있습니다 . 에서 C:\RailsInstaller\Ruby2.2.0\bin\rails.bat
(이 기본 설치되어 폴더, 당신은 할 수있는 이 두 라인을 설치할 수있는 rails.bat
다른 폴더를 설치하는 경우 다른 곳에) :
@"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
@"C:\Users\emachnic\GitRepos\railsinstaller-windows\stage\Ruby2.2.0\bin\ruby.exe" "%~dpn0" %*
emachnic 사용자는 RailsInstaller 개발자입니다. 해결 방법으로 다만 폴더를 컴퓨터의 폴더로 사용 가능합니다. 기본 설치 폴더의 경우 다음과 같이 변경합니다.
@"C:\RailsInstaller\Ruby2.2.0\bin\ruby.exe" "C:\RailsInstaller\Ruby2.2.0\bin\rails" %1 %2 %3 %4 %5 %6 %7 %8 %9
@"C:\RailsInstaller\Ruby2.2.0\bin\ruby.exe" "%~dpn0" %*
두 개의 추천 라인에 변경을 반복해야합니다 C:\RailsInstaller\Ruby2.2.0\bin\bundle.bat
.
rails -v
레일이 현재 작동하는지 확인하기 위해 실행 하십시오 .
https://github.com/railsinstaller/railsinstaller-windows/issues/70 의 git repo 에서이 문제를 따를 수 있습니다.
이 솔루션은 railsinstaller의 GitHub의의 문제에 지정된 - https://github.com/railsinstaller/railsinstaller-windows/issues/73
나는 모든 오픈 .bat
에서 파일을 \ RailsInstaller \ Ruby2.2.0 \ 빈 : C 의 숭고한 텍스트 및 교체 Ctrl+Shift+F
,
이
@"C:\Users\emachnic\GitRepos\railsinstaller-windows\stage\Ruby2.2.0\bin\ruby.exe"
이와
@"%~dp0ruby.exe"
경기를 가진 모든 파일에서.
몇 초 밖에 걸리지 가능성이 있습니다. 이것은 나를 뒤따라 우연히 발견하고 여러 파일에 대해 찾기 및 많이를 수행하는 아이디어에 위축되는 사람을 도울 수 있습니다.
내 Windows 컴퓨터 에서이 문제를 해결했습니다.
- gem 설치 번 들러
- 번 들러 설치
- 1 번과 2 번은 문제를 해결하고 모든 보석을 설치했습니다.
Windows Powershell을 사용 하여 @JayantBhawal의 솔루션 (나에게 완벽하게 작동 함)을 수행하는 매우 쉬운 방법을 만들었습니다. 이것은 Windows 컴퓨터에만 국한된 문제인 것처럼 보이기 때문에 모두 가져야합니다. 그것은 복잡하게 보이지만 그것의 인스턴스를 대체하고있어 C:\Users\emachnic\GitRepos\railsinstaller-windows\stage\Ruby2.2.0\bin\ruby.exe
함께 %~dp0ruby.exe
.BAT 파일입니다. Powershell을 시작 cd로 이동 한 C:\RailsInstaller\Ruby2.3.0\bin
다음이 작은 펼쳐를 복사하십시오.
Get-ChildItem . -Filter *.bat | Foreach-Object {
(Get-Content $_.name ) | ForEach-Object {
$_ -replace "C:\\Users\\emachnic\\GitRepos\\railsinstaller-windows\\stage\\Ruby2.2.0\\bin\\ruby.exe", "%~dp0ruby.exe"
} | Set-Content $_.name}
키를 포함하는 언어를 입력합니다. GL
편집 : 업데이트 버전 2.2.0-> 2.3.0
며칠 전에이 문제를 접했습니다. Windows에서 Rails를 여러 번 실행하고, cmd 명령 프롬프트를 사용하고, 명령 배경과 텍스트 색상을 변경하거나, 동시에 둘 이상의 명령 프롬프트 창을 연 후 갑자기 발생한 것처럼 보입니다. 'rails server' 'rails new App'또는 'bundle install'명령을 실행하면 "지정된 경로를 찾을 수 없습니다."라는 메시지가 표시됩니다.
3 개의 .bat 파일 이름 인 'gem install _____'( 'bundle', 'bundler'및 'byebug') 명령을 실행하여이 문제를 해결했습니다 (각. bat 파일 이름 한 번에 하나씩). 일단 완료되면 테스트하십시오! 새 앱, 번들 설치 및 레일 서버를 만들어보십시오. 그것은 나를 위해 일했습니다.
동일한 문제가 발생하여 gem install rails
명령 프롬프트에서 실행 중 입니다.
감사합니다, TS
이전에 동일한 문제를 조사하면서 귀하의 질문을 발견했으며 방금 수정 (Windows 8.1)했기 때문에 대답 할 것이라고 생각했습니다. RailsInstaller를 사용하여 Windows 8.1에서 Ruby 2.2를 실행하려고했습니다. 이제 이전 버전이긴하지만 Ruby와 Rails를 실행할 수 있습니다. 나는 이것이 64 비트 아키텍처와 32 비트의 문제라고 생각합니다. 후자는 잘 돌아가는 것 같습니다. 내가 한 방법은 다음과 같습니다.
먼저이 블로그 게시물을 읽고 이것이 문제가 해결되는지 확인하십시오.
regedit.exe
문제의 AutoRun 인스턴스를 찾는 데 사용 되었습니다. 나는 하나가 없었기 때문에 다음 단계를 시도했습니다.RailsInstaller의 Ruby 2.2 버전 을 제거 합니다 (
control panel
>programs and features
로 이동 한 다음RailsInstaller
.그런 다음 1.9.3 버전을 설치하십시오. RailsInstaller의 Ruby 1.9.3 버전을 찾으려면 여기로 이동 하여 CTRL + F "1.9"를 누르십시오.
설치가 완료되면 a
gem update --system
를 실행하여 모든 gem을 업데이트하십시오.rails new
gem 업데이트를 할 때까지 실행하는 데 문제가있었습니다 . 이제 모든 것이 잘 작동합니다.
따라서 약간 오래된 Ruby 버전을 사용하지만 모든 것이 정상적으로 작동합니다. 이 솔루션은 저에게 효과적이며 귀하에게도 효과가 있기를 바랍니다.
위의 문제에 대한 수정은 매우 간단하다고 생각합니다.
설치 디렉토리에서 배치가 기본 경로를 사용하기 때문에 문제가 발생합니다. 예를 들어 다음 명령을 실행하고 있다고 가정합니다. bundle install Now이 명령을 실행하려면 번들 배치 파일을 올바르게 구성해야합니다. 기본적으로 배치 파일은 다음과 같은 구조를 갖습니다.
@ECHO OFF
IF NOT "%~f0" == "~f0" GOTO :WinNT
@"C:\Users\emachnic\GitRepos\railsinstaller-windows\stage\Ruby2.3.0\bin\ruby.exe"
"C:/Users/emachnic/GitRepos/railsinstaller-windows/stage/Ruby2.3.0/bin/bundle" %1 %2 %3 %4 %5 %6 %7 %8 %9
GOTO :EOF
:WinNT
@"C:\Users\emachnic\GitRepos\railsinstaller-windows\stage\Ruby2.3.0\bin\ruby.exe" "%~dpn0" %
나를 위해 레일은 C 드라이브에 설치됩니다 : C : \ RailsInstaller \ Ruby2.3.0 \ bin 따라서 위의 번들 파일은 아래와 같이 구성되어야합니다.
@ECHO OFF
IF NOT "%~f0" == "~f0" GOTO :WinNT
@"C:/RailsInstaller/Ruby2.3.0/bin/ruby.exe"
"C:/RailsInstaller/Ruby2.3.0/bin/bundle" %1 %2 %3 %4 %5 %6 %7 %8 %9
GOTO :EOF
:WinNT
@"C:/RailsInstaller/Ruby2.3.0/bin/ruby.exe" "%~dpn0" %
이것은 위의 문제를 해결할 것입니다.
위의 솔루션은 명령 실행 문제가 발생할 때마다 적용되어야합니다.
참조 URL : https://stackoverflow.com/questions/35545361/rails-the-system-cannot-find-the-path-specified
'ProgramingTip' 카테고리의 다른 글
ActionBar가없는 Android 활동 (0) | 2020.12.31 |
---|---|
Xcode 플레이 그라운드는 Sources 폴더의 신속한 파일에 액세스 할 수 없습니다. (0) | 2020.12.31 |
Windows 서비스 exe 경로를 찾는 방법 (0) | 2020.12.31 |
Xcode가 프로세스 XXX에 대한 작업을 가져 오기 오지. (0) | 2020.12.31 |
JSON 값 1 또는 0- 정수 또는 부울 (0) | 2020.12.31 |