2016-11-30 2 views
0

Mac OS X에 Ruby의 새 버전 인 Homebrew와 rvm을 설치하는 권장 방법에 대해 설명했습니다. rbenv를 실행하여 Ruby 2.3.3을 설치하고 "rbenv global 2.3.3"을 사용하여 기본 버전으로 선택했습니다. 내가 겪고있는 문제는 현재 2.0.0 버전이/usr/bin/ruby에 설치되어 있으며 어떤 미친 이유로 제거 할 수 없다는 것입니다.Mac OS X 10.12에서 Ruby가 잘못되었습니다. Sierra

$ rbenv global 
2.3.3 

$ which ruby 
/usr/bin/ruby 

$ ruby -v 
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16] 

$ ~/.rbenv/versions/2.3.3/bin/ruby -v 
ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-darwin16] 

sudo rm -rf /usr/bin/ruby 
Password: 
rm: /usr/bin/ruby: Operation not permitted 

아! 도와주세요.

+0

죄송합니다 위. stackoverflow 내 새 라인을 먹었다. –

+0

관련 정보 : [루트 엘 캐피 탄 (루트가없는 장애인)에서 허용되지 않는 작업] (http://stackoverflow.com/questions/32659348/operation-not-permitted-when-on-root-el-capitan-rootless-disabled) – Amadan

+1

또한 왜'rvm'과'rbenv'를 섞어서 사용합니까? 하나를 선택. 게다가, Homebrew는'rvm'을 위해 필요합니다 - 그러나 Homebrew에서'rvm'을 설치하지 마십시오! 그들의 웹 페이지가 당신에게 말하는 방법을 사용하십시오. – Amadan

답변

0

문제는 시스템 루비가 아닙니다. 문제는 아마도 rbenv 설치 지침을 완전히 따르지 않았기 때문일 수 있습니다.

귀하의 PATH이 제대로 업데이트되지 않아 시스템 Ruby가 rbenv Ruby보다 먼저 설치되는 이유는 다음과 같습니다. 그 중요한 이유

이 설명 :
https://github.com/rbenv/rbenv#understanding-path

PATH가 제대로 읽을 수 설정하고 단계를 완료 여기 2-4 : 명령 라인의 엉터리 형식에 대한
https://github.com/rbenv/rbenv#basic-github-checkout