2013-07-15 2 views
1

레일을 설치했습니다. 명령으로 새로운 응용 프로그램을 작성하는 동안 :레일이있는 응용 프로그램을 만들 수 없습니다.

rails new myapp 

다음과 같은 오류 메시지가 발생 : 내 보석의

Fetching gem metadata from https://rubygems.org/.......... 
Fetching gem metadata from https://rubygems.org/.. 
Resolving dependencies... 
Installing rake (10.1.0) 
Errno::EACCES: Permission denied - /usr/local/lib/ruby/gems/2.0.0/build_info/rake-10.1.0.info 
An error occurred while installing rake (10.1.0), and Bundler cannot continue. 
Make sure that `gem install rake -v '10.1.0'` succeeds before bundling. 

버전은 4.0.0이다.

gem install rake -v '10.1.0' 

및 오류가 발생하는 경우 로그를 게시 :

+0

당신은'gem install rake -v '10 .1.0 '--trace'을 실행하여 출력을 올릴 수 있습니까? – pungoyal

+2

어디서 설치하려고합니까? 'sudo' 문제처럼 보입니다 ... – gmaliar

+0

네, @Guy에 동의해야합니다. 이것은 권한 문제 인 것 같습니다. 시스템에 기본 설치되어있는 Ruby를 사용하고 있습니까? 그렇다면'sudo'가 문제를 해결할 수 있습니다. –

답변

3

이 권한 문제 때문에 디렉토리의 권한을 변경 한 다음 시도 될 것으로 보인다.

또는 시도 : 오류가 다시있을 경우 로그를 게시 한 후

sudo gem install rake -v '10.1.0' 

을합니다.

1

rake가 일반적인 보석 설치 메커니즘을 사용하기 때문에 이것은 갈퀴 문제가 될 것 같지 않습니다. 내 생각 엔 보석 설치 디렉토리에서 권한이 엉망이되었다는 것입니다.

당신은 할 수 있습니다 : 보석이 설치되는 곳

gem env gemdir 

확인합니다. 해당 영역의 권한을 확인하여 모든 것이 사용자가 쓰기 가능하도록하십시오.

0

당신은 들러 당신의 ~/.gem/ruby/2.0.0 디렉토리에 보석을 설치하기 위해 sudo을 피하려면 $GEM_HOME 환경 변수를 설정하십시오 :

export GEM_HOME="$HOME/.gem/ruby/2.0.0" 
관련 문제