OS X 10.6.3, Ruby 1.8.7 및 Rails 2.3.5를 실행하는 완전히 새로운 MacBook Pro에 Rails 3를 설치하려고하는데, 제가 직접 호스를 사용했는지 궁금합니다. 지금까지 다음 명령을 실행했습니다.
$ gem update --system
$ gem install arel tzinfo builder memcache-client rack rack-test rack-mount erubis mail text-format thor bundler i18n
$ gem install rails --pre
그러나 마지막 명령을 실행할 때 다음 오류가 발생합니다.
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions into the /usr/bin directory.
나는 그것이 내가 sudo
쓸 수 있도록 명령을 실행하기를 원한다고 생각합니다 /usr/bin/rails
. 하지만 그렇게하면 Rails 2.3.5 실행 파일을 덮어 쓰지 않습니까? 그렇게하고 싶지 않습니다. 대신 Rails의 두 버전을 모두 유지하고 싶습니다. 어떻게하나요?
답변
내가 사용하는 것이 좋습니다 것 RVM 당신이 루비의 여러 버전의 수를 / 보석 프로파일 설치하고 기본적으로 서로 포함 된 모든 보석을 유지 난간. 유사한 게시물을 확인하고 싶을 수도 있습니다 . OSX에 Ruby on Rails 3를 어떻게 설치할 수 있습니까?
답변
-n
매개 변수를 사용 하여 cocoapods와 같이 설치하십시오.
sudo gem install cocoapods -n /usr/local/bin
답변
-n / usr / local / bin 플래그를 사용하면 작동하지만 패키지를 다시 업데이트하고 싶을 때마다이 페이지로 돌아와야했습니다. 그래서 저는 이것에 대한 영구적 인 해결책을 찾았습니다.
이것을 영구적으로 고치는 데 관심이있는 분들을 위해 :
~ / .gemrc 파일 만들기
vim .gemrc
다음 내용으로 :
:gemdir:
- ~/.gem/ruby
install: -n /usr/local/bin
이제 -n 플래그없이 정상적으로 명령을 실행할 수 있습니다.
즐겨!
답변
sudo gem install cocoapods --pre -n /usr/local/bin
이것은 나를 위해 작동합니다.
답변
당신이 사용할 수있는 sudo gem install -n /usr/local/bin cocoapods
이것은 나를 위해 작동합니다.
답변
특정 오류를 수정하려면 해당 명령을 sudo로 실행해야합니다. 예 :
sudo gem install rails --pre