복붙노트

[RUBY-ON-RAILS] 어떻게 요세미티에 대한 작업에 루비 / 브루 / RVM을 얻으려면?

RUBY-ON-RAILS

어떻게 요세미티에 대한 작업에 루비 / 브루 / RVM을 얻으려면?

요세미티를 설치 한 후, 나는 양조 또는 루비를 실행할 수 없습니다.

나는 양조 업데이트에 대한이 오류가 발생했습니다 :

/usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory
/usr/local/bin/brew: line 23: /usr/local/Library/brew.rb: Undefined error: 0

IRB에이 오류가 :

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:245:in mkdir': Permission denied - /Library/Ruby/Gems/2.0.0/extensions/universal-darwin-14 (Errno::EACCES) from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:245:infu_mkdir'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:219:in block (2 levels) in mkdir_p' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:217:inreverse_each'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:217:in block in mkdir_p' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:203:ineach'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:203:in mkdir_p' from /Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:210:inwrite_gem_make_out'
from /Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:132:in build_error' from /Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:171:inrescue in build_extension'
from /Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:156:in build_extension' from /Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:198:inblock in build_extensions'
from /Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:195:in each' from /Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:195:inbuild_extensions'
from /Library/Ruby/Site/2.0.0/rubygems/specification.rb:1436:in block in build_extensions' from /Library/Ruby/Site/2.0.0/rubygems/user_interaction.rb:45:inuse_ui'
from /Library/Ruby/Site/2.0.0/rubygems/specification.rb:1434:in build_extensions' from /Library/Ruby/Site/2.0.0/rubygems/stub_specification.rb:60:inbuild_extensions'
from /Library/Ruby/Site/2.0.0/rubygems/basic_specification.rb:56:in contains_requirable_file?' from /Library/Ruby/Site/2.0.0/rubygems/specification.rb:925:inblock in find_inactive_by_path'
from /Library/Ruby/Site/2.0.0/rubygems/specification.rb:924:in each' from /Library/Ruby/Site/2.0.0/rubygems/specification.rb:924:infind'
from /Library/Ruby/Site/2.0.0/rubygems/specification.rb:924:in find_inactive_by_path' from /Library/Ruby/Site/2.0.0/rubygems.rb:185:intry_activate'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/irb/locale.rb:150:in block in search_file' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/irb/locale.rb:158:inblock in each_localized_path'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/irb/locale.rb:167:in each_sublocale' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/irb/locale.rb:157:ineach_localized_path'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/irb/locale.rb:145:in search_file' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/irb/locale.rb:124:infind'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/irb/locale.rb:108:in load' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/irb/locale.rb:32:ininitialize'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/irb/init.rb:114:in new' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/irb/init.rb:114:ininit_config'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/irb/init.rb:16:in setup' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/irb.rb:380:instart'
from /usr/bin/irb:12:in `'

해결법

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

    1.이 오류는 쉽게 다음 단계에서 수정 될 수 있습니다 :

    이 오류는 쉽게 다음 단계에서 수정 될 수 있습니다 :

    1) 개로 단자

    2) 형 나노 /usr/local/Library/brew.rb

    3) "현재"를 첫 번째 줄 변경 "1.8"그것은 다음과 같아야하므로 :

    #!/System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby -W0
    

    http://blog.ic3man.gr/2014/06/homebrew-ruby-bad-interpreter-no-such-file-or-directory/를 통해

  2. ==============================

    2.나는 요세미티로 업데이트하고 나중에 발견 양조는 부서졌다.

    나는 요세미티로 업데이트하고 나중에 발견 양조는 부서졌다.

    /usr/local/bin/brew: /usr/local/Library/brew.rb: 
    /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory /usr/local/bin/brew: line 23: /usr/local/Library/brew.rb: Undefined error: 0
    

    아직 양조하는 내용을 변경하지 않은 경우, 여기에 내가 추천 할 것입니다. 그렇지 않으면 더 아래를 참조.

    이미 파일을 양조하는 변화를 만들어 자식 혼란에 갇혀?

    내가 편집 /usr/local/Library/brew.rb을 시도했지만 내 자식의 repo에 로컬 변경 업데이트를 아래로 당기는 양조 업데이트를 방지했다. 나는이 페이지와 다른 사이트에서 언급 된 다른 솔루션을 시도하고 나는 자식 엉망으로 결국 모든 나는 맥주를 양조하기 위해 수행 한 실행 취소 모든 것을했다 싶었다.

    나는 나의 변화를 최선을 다하고 있지만, 상황은 악화했다. 결국 나는 내가 바로 커밋 틱에서 때까지 내 커밋과 자식 리셋 --hard HEAD ~ 1을 취소했다. 나는 모든 버전없는 파일과 디렉토리를 제거하고 다시 내가 변경 한 전에 시작 위치로 저를 얻었다 자식 깨끗한 -f -d를했다 그래서 내가 너무 버전없는 파일의 혼란이 있었다 (나는 / usr / 지방에있는 파일의 권한을 변경).

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

    3.그것을 해결하기 위해 단계 :

    그것을 해결하기 위해 단계 :

    나를 위해 일한, 야후!

  4. ==============================

    4.스크립트 수단은 업데이트가 작동하지 않습니다 양조 편집; 망할 놈의 풀을 실패하게 추적 파일을 로컬 편집이있다.

    스크립트 수단은 업데이트가 작동하지 않습니다 양조 편집; 망할 놈의 풀을 실패하게 추적 파일을 로컬 편집이있다.

    나는 깨끗 의심되는이를했다 :

    cd /usr/local/Library
    git pull -q origin refs/heads/master:refs/remotes/origin/master
    

    양조 의사 불만이 없습니다.

  5. ==============================

    5.이것은 다른 사람의 게시물뿐만 아니라 구글에 파고의 비트에서 답변에서 괴상 집적,하지만 난 완벽한 대답은 한 곳에서 그래서 나는 그것을 넣어 거라고 생각. 특히이 지금 일에 물건을 얻을뿐만 아니라, 당신이 정상적으로 양조 업데이트를 수행 할 수 있습니다 깨끗한 다시 모든 것을 가져옵니다.

    이것은 다른 사람의 게시물뿐만 아니라 구글에 파고의 비트에서 답변에서 괴상 집적,하지만 난 완벽한 대답은 한 곳에서 그래서 나는 그것을 넣어 거라고 생각. 특히이 지금 일에 물건을 얻을뿐만 아니라, 당신이 정상적으로 양조 업데이트를 수행 할 수 있습니다 깨끗한 다시 모든 것을 가져옵니다.

    신용 : 정말 당신은 / usr / 로컬 폴더에 -am 커밋 자식 일에 대해 권장하지만이 많은, 여기에서왔다.

  6. ==============================

    6.하나 같이 이전 말했다 : 현재 1) 변경 2) 설치 엑스 코드 6

    하나 같이 이전 말했다 : 현재 1) 변경 2) 설치 엑스 코드 6

    이제 BREW와이 도움이 될 루비 더 문제가있는 경우 : 어떻게 든 양조 요구하므로 폴더를 생성, 버전 1.8에 루비 :

    sudo mkdir -p /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin
    

    그리고 심볼릭 링크합니다

    sudo ln -s /usr/bin/ruby /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
    
  7. ==============================

    7.여기에이 튜토리얼을 살펴보십시오 : http://ryantvenge.com/2014/09/ruby-homebrea-yosemite/

    여기에이 튜토리얼을 살펴보십시오 : http://ryantvenge.com/2014/09/ruby-homebrea-yosemite/

    그것은 나를 위해 일한!

  8. ==============================

    8.다음과 같이 나는이 고정 :

    다음과 같이 나는이 고정 :

  9. ==============================

    9.양조 업데이트 오류이 고정 될 수있다 :

    양조 업데이트 오류이 고정 될 수있다 :

    sudo chown -R $USER:admin /usr/local
    cd /usr/local
    git reset --hard origin/master
    brew update
    

    https://github.com/Homebrew/homebrew/issues/19140

  10. ==============================

    10.예를 들어 나는 점점 보관

    예를 들어 나는 점점 보관

    난 그냥이 얻을 ... (아무 단지 명령으로 "갱신"을 전환 계명 중요) 나는 친구는 / usr / 로컬 폴더를 요청하여 문제를 해결했다. 그때 나는 내 / usr / 지방 폴더의 백업을했다.

    그때 나는 내 자신 / usr / 지방으로 이동

    참고 : 당신은 가능성이 있으므로 일부 데이터가 손실 백업을 할 수 있는지 확인합니다.

  11. ==============================

    11.나는 패키지 관리자를 사용하여 루비를 설치하려고하는 문제가 있었다. 이 프로그램에 대한 공정성, 나는 그들과 함께 약간의 경험을 가지고 인정하고 다른 응답자의 대부분이 그랬던 것처럼 깊이 파고하기위한 노력을하지 않았다. 나는 게으른 가장 opsys 선택과 많은 패키지에 사용할 수있는 바이너리 설치 프로그램을 사용하는 것을 선호합니다. 불행하게도, 루비 하나를 제공하지 않는 것 같습니다.

    나는 패키지 관리자를 사용하여 루비를 설치하려고하는 문제가 있었다. 이 프로그램에 대한 공정성, 나는 그들과 함께 약간의 경험을 가지고 인정하고 다른 응답자의 대부분이 그랬던 것처럼 깊이 파고하기위한 노력을하지 않았다. 나는 게으른 가장 opsys 선택과 많은 패키지에 사용할 수있는 바이너리 설치 프로그램을 사용하는 것을 선호합니다. 불행하게도, 루비 하나를 제공하지 않는 것 같습니다.

    나는 쉽게 (독립형 -하지 플러그인)를 설치 루비 빌드를 발견하고 오류없이 소스에서 루비를 구축하고 내가 원하는 곳에 배치.

    빙고 - 쉬운 : 패키지 관리자 도전 설득의 우리의 사람들을위한 좋은 대안 등이 보인다.

    야경

  12. from https://stackoverflow.com/questions/24225959/how-to-get-ruby-homebrew-rvm-to-work-on-yosemite by cc-by-sa and MIT license