2016-11-02 6 views
1

fastlane과 함께 사용하도록 rbenv를 설정하려고합니다. 나는 here 지시를 따른다. 나는에 rbenv에게오류 : gem 실행 중 ... (Gem :: FilePermissionError)

rbenv install 2.3.1

그런 다음 업데이트 그래서 버전 포인트를 설치 한 :

rbenv local 2.3.1 =>2.3.1 (set by /Users/pepe/Development/test-ios/.ruby-version)

그때 들러 설치하려고

:

gem install bundler를하고 얻을 다음 오류 :

,233,210

그리고 다음을 실행하는 나에게주는 하나의 보석의 설치 및 시스템 (맥 OS X 10.116)에

rbenv which gem /Users/pernillau-ext/.rbenv/versions/2.3.1/bin/gem

which gem /Users/pernillau-ext/.rbenv/shims/gem

분명히 rbenv 점은 사전 설치된 루비와 보석 함께 제공 /Library/Ruby/Gems/2.0.0 디렉토리에 설치됩니다. 그럼 내가 뭘 놓치고 있니? gem 명령이 잘못된 버전을 사용하는 이유는 무엇입니까?

편집 :

내 bash_profile : export ANDROID_HOME=/Users/pepe/Library/Android/sdk export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_102.jdk/Contents/Home export GEM_PATH=/Users/pepe/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0 export PATH=$PATH:/Users/pernillau-ext/Library/Android/sdk/tools:/Users/pernillau-ext/Library/Android/sdk/platform-tools PATH="$(perl -e 'print join(":", grep { not $seen{$_}++ } split(/:/, $ENV{PATH}))')" eval "$(rbenv init -)"

+0

출력 : 쉘이 (의사)처럼 roughtly 보여야에

$PATH? –

+0

'/ Library/Ruby/Gems/2.0.0' 그리고'rbenv local 2.3.1'은 아무것도주지 않습니다 – peuhse

답변

0

$PATH 약간의 물건을 mooving보십시오. rbenv를 $PATH의 앞쪽으로 옮깁니다. `rbenv 지역 2.3.1` 후`보석 ENV의 home`의

{rbenv shims} : {rbenv bin} : {system paths} 
+0

내 경로는 다음과 같습니다 :'/Users/pepe/.rbenv/shims:/Users/pepe/.rbenv/shims :/사용자/pepe/라이브러리/안드로이드/sdk/tools :/Users/pepe/Library// bin :/usr/bin :/bin :/usr/sbin :/sbin :/opt/X11/bin : Android/sdk/platform-tools' – peuhse

+0

시도해보십시오. /Users/pepe/.rbenv/shims:/Users/pepe/.rbenv/bin:/Users/pepe/.rbenv/shims:/usr/local/bin :/usr/bin :/bin :/usr/sbin :/sbin :/opt/X11/bin :/Users/pepe/Library/Android/sdk/tools :/Users/pepe/Li br/안드로이드/sdk/pl atform-tools' –

+0

그 특정 경로를 얻는 방법을 모르겠습니다. 업데이트 된 질문에서 내 bash_profile을보십시오. – peuhse