복붙노트

[RUBY-ON-RAILS] 보석은 권한 문제를 설치

RUBY-ON-RAILS

보석은 권한 문제를 설치

qichunren@zhaobak:~> gem install hpricot
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions into the /opt/ruby-enterprise-1.8.7/lib/ruby/gems/1.8 directory.

현재 로그인 사용자는 qichunren이며, qichunre 사용자는 dir.I가 보석 먼저 내 집 .gem의 디렉토리에 파일을 설치하지 이유를 알고 싶습니다 .gem와 쓰기 권한이? 왜 내 보석 공통 먼저 /opt/ruby-enterprise-1.8.7/lib/ruby/gems/1.8에 파일을 설치하려면

해결법

  1. ==============================

    1.시스템 전체 루비 설치의 경우, 루트가된다. 예를 들면 :

    시스템 전체 루비 설치의 경우, 루트가된다. 예를 들면 :

    $ sudo gem install hpricot
    

    그러나 많은 상황에서 현대적인 접근 방식, 개발을 포함하여, 쉽게 설치하고 일반 사용자로 루비를 사용 할 수있는 도구를 사용하는 것입니다. 이것은 당신이 루트가 될 것을 방지 할 수 있습니다. 이 몇 이러한 도구, 그리고 하나 개의 I 사용은 RVM입니다.

    # install rvm into your ~
    $ \curl -sSL https://get.rvm.io | bash -s stable
    
    # install latest version of ruby into your ~
    $ rvm install ruby
    
    # installs a gem into your ~
    $ gem install $SOME_GEM_NAME
    
  2. ==============================

    2.~ / .gem에 GEM_HOME 및 GEM_PATH를 설정하십시오

    ~ / .gem에 GEM_HOME 및 GEM_PATH를 설정하십시오

    현재 터미널 세션의 경우, 단지 입력 :

    export GEM_HOME=~/.gem
    export GEM_PATH=~/.gem
    

    당신은 당신이 터미널을 열 때마다 이러한 설정을하고 싶다면, 당신의 ~ / .bashrc에 파일에 위의 명령을 추가 할 수 있습니다.

    사용자 정의 루비 환경을 설정하는보다 포괄적 인 솔루션를 들어, .gemrc 파일을 사용하여 설명 Site5KB에서이 자습서를 참조하십시오.

  3. ==============================

    3.나는 따라 1and1 호스팅을 통해 내 공유 서버에서이 오류가 발생했다. 내 솔루션은 (당신이 공유 서버 환경에서 필요로하는 모든입니다) 사용자 로그인을 위해 그것을 설치하는 --user 설치 옵션을 추가했다 예; 설치 말대꾸

    나는 따라 1and1 호스팅을 통해 내 공유 서버에서이 오류가 발생했다. 내 솔루션은 (당신이 공유 서버 환경에서 필요로하는 모든입니다) 사용자 로그인을 위해 그것을 설치하는 --user 설치 옵션을 추가했다 예; 설치 말대꾸

    gem install sass --user-install
    
  4. ==============================

    4.당신이 rbenv을 사용하고 있고 이런 일이 있다면, 당신은 당신의 .bash_profile에 다음을 추가해야합니다 :

    당신이 rbenv을 사용하고 있고 이런 일이 있다면, 당신은 당신의 .bash_profile에 다음을 추가해야합니다 :

    export RBENV_ROOT="$HOME/.rbenv"
    
    if [ -d $RBENV_ROOT ]; then
      export PATH="$RBENV_ROOT/bin:$PATH"
      eval "$(rbenv init -)"
    fi
    
  5. ==============================

    5.루비 다시 설치 내 문제를 해결.

    루비 다시 설치 내 문제를 해결.

    brew install ruby
    
  6. from https://stackoverflow.com/questions/2619695/gem-install-permission-problem by cc-by-sa and MIT license