2012-02-12 4 views
3

RVM을 통해 Rubygems를 사용하여 레일즈를 설치하려고합니다. RVM의 웹 사이트가 특별히 그에 대해 조언 때문에 나는 sudo 그것을 실행하지 않으보석을 사용하여 RVM을 통해 레일을 설치할 때 권한 오류가 발생했습니다.

ERROR: While executing gem ... (Gem::FilePermissionError) 
You don't have write permissions into the /usr/share/ruby-rvm/gems/ruby-1.9.3-p0 directory. 

: 명령 gem install rails -v 3.2.0을 실행할 때, 나는 오류가 발생합니다. 왜 내가이 오류가 발생할 수 있으며 그것을 해결하는 방법에 대한 생각?

세부 사항 :

  • RVM 버전 1.10.2
  • 루비 버전 1.9.3
  • 우분투 버전 11.10
+0

글쎄, 그 디렉토리의 허가는 무엇입니까? 서버에 있습니까? –

+0

또한, 왜 이전 버전의 Rails 3.2를 명시 적으로 설치하고 있습니까? Rails 3.2.1은 [여러 가지 버그 수정] (https://gist.github.com/1685812)으로 해결되었습니다. –

+1

질문이 중복되지 않지만 답변은 다음과 같습니다. http://stackoverflow.com/questions/9056008/installed-ruby-1-9-3-with-rvm-but-command-line-doesnt-show-ruby-v/9056395 # 9056395 – mpapis

답변

0

나는 문제 및 RVM을 설치 한 후 것은 당신이해야 루비 것을 생각 이 명령을 내린다

rvm use ruby-1.9.2 --defaults 

그 후 당신은 어떤 버전없이 레일을 설치하고 RVM은 별도의

프로젝트를 만들 때마다 매번 gemset 디렉토리를 만들고 설치 한 후이를

gem install rails 

에 대해 걱정하지 마십시오. 예를 들어 블로그을 작성하십시오. 먼저

이 명령을주는 gemset 디렉토리를 생성하고이 응용 프로그램에 대한 레일의 일부 sepecific 버전을 원하는 경우가

이 gemset 디렉토리를 사용한다

rvm gemset create blog 

다음 보석 파일에 기록하고 또한뿐만 아니라 당신이 그 후에이 명령

rvm use [email protected] 

을 사용하여 다음 루비 1.9.2를 설치 블로그 APPLIC의 디렉토리로 이동해야 예를 들어 버전 루비 이 보석을 설치하고

gem install bundler 

그리고 또한 번들 설치. 그래서 모든 지역의 보석은 RVM에서이 블로그 디렉토리

에 설치되고 충돌이는

gemfile에 따라 될 것입니다 레일 버전을 표시되지 또한 확인됩니다있을 것입니다.

관련 문제