2011-12-03 7 views
2

이미 내 컴퓨터에서 레일스를 사용했지만 보석 리포지토리가 사용 된 홈 디렉토리의 특수 문자 때문에 보석이 작동했기 때문에 다시 설치하기로 결정했습니다. 있다. 'rails'가 내부 또는 외부 명령으로 인식되지 않습니다.

그래서 나는 rubyinstaller의 제거 프로그램을 사용하여 루비를 제거 내 모든 보석 폴더, 등 등 젬이

지금 내가 다 내 GEM_HOME 경로를 설정 삭제 : \ GemRepository를, 루비와 루비 젬과 devkit를 다시 설치.

Successfully installed rails-3.1.3 
1 gem installed 
Installing ri documentation for rails-3.1.3... 
file 'lib' not found 
Installing RDoc documentation for rails-3.1.3... 
file 'lib' not found 

내가 레일을 실행하려고하면, 그것은 말한다 : 나는 보석 레일을 설치 실행할 때,이 얻을 " '레일'은 (는) 내부 또는 외부 명령, 실행할 수있는 프로그램, 또는 배치 파일이 아닙니다."

나는 또한 -include 의존성 플래그를 설치했지만, 그때

Fetching: multi_json-1.0.4.gem (100%) 
Fetching: rails-3.1.3.gem (100%) 
Successfully installed multi_json-1.0.4 
Successfully installed rails-3.1.3 
2 gems installed 
Installing ri documentation for multi_json-1.0.4... 
Installing ri documentation for rails-3.1.3... 
file 'lib' not found 
Installing RDoc documentation for multi_json-1.0.4... 
Installing RDoc documentation for rails-3.1.3... 
file 'lib' not found 

그리고 다시는, 레일 명령으로 인식되지 얻을. 제발, 도와주세요. 표시된 디렉토리에 gem environment gemdir 다음 cd :

답변

2

결국 문제의 근원은 Windows의 'home'폴더가 내 사용자 이름을 포함하는 경로에 있고 내 사용자 이름이 특수 문자 'á'를 포함한다는 것입니다. (Zoltán).

꽤 오랜 시간 동안 고생하고 나면 특수 문자없이 내 컴퓨터에 다른 사용자를 만들었습니다. 이제는 모든 것이 잘 작동합니다.

2

첫째, 명령을 입력합니다. cd을 서브 디렉토리 bin에 연결하고 bin의 전체 경로를 찾으십시오. 그런 다음 PATH에 추가하십시오.

+0

좋아,하지만 지금은'C : /Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb : 36 : 'require':이 파일을로드 할 수 없다 - rails/cli (LoadError)' –

+0

당신이 무엇이든 필요하기 전에 이것을 스크립트의 처음에 추가하는 수정이 필요하다고 생각합니다 :'$ LOAD_PATH << (% x [gem environment gemdir] + "lib")'. 명령 줄에서 레일을 돌리고 있다면 확실하지 않습니다. – Linuxios

+0

on windows 7 이것은 gem enviorment gemdir이 제공하는 것입니다 : "C : \ RailsInstaller \ Ruby2.2.0 \ lib \ ruby ​​\ gems \ 2.2.0" 이제 무엇을 할 수 있습니까? 내 경로에 무엇을 추가해야 할지를 알 수 없습니다. –

1

나는 그것이 c:\Ruby21\lib\ruby\gems\2.1.0\cache\railties-4.2.5.gem

유형에 위치해 있습니다 내 PC에 파일 railties-4.2.5.gem에 대한 rubyinstaller-2.1.7-x64.exe

검색을 설치했다 :

gem install c:\Ruby21\lib\ruby\gems\2.1.0\cache\railties-4.2.5.gem --local 

그리고 전화를 시도 : rails -v 그것은이해야 작업 및 보기 레일 4.2.5

관련 문제