특정 버전의 루비 보석을 설치하는 방법은 무엇입니까?
명령 줄 gem
도구를 사용하여 특정 버전의 gem을 어떻게 설치할 수 있습니까?
-v
플래그 사용 :
$ gem install fog -v 1.8
사용 --version
매개 변수 (바로 가기 -v
) :
$ gem install rails -v 0.14.1
>=
또는 같은 버전 비교기를 사용할 수도 있습니다.~>
$ gem install rails -v '~> 0.14.0'
또는 최신 버전의 gem 을 사용하면 다음과 같습니다.
$ gem install rails:0.14.4 rubyzip:'< 1'
…
Successfully installed rails-0.14.4
Successfully installed rubyzip-0.9.9
설치용 gem install gemname -v versionnumber
제거 용 gem uninstall gemname -v versionnumber
Ruby 1.9 이상에서는 콜론을 사용합니다.
gem install sinatra:1.4.4 prawn:0.13.0
다른 사람들이 언급했듯이 일반적으로 명령에 -v
플래그를 사용합니다 gem install
.
gemspec에서 gem을 잘라낸 후 로컬에서 gem을 개발하는 경우 :
$ gem install gemname-version.gem
버전 0.8을 가정하면 다음과 같습니다.
$ gem install gemname-0.8.gem
리눅스
다른 버전의 Ruby를 설치하려면 다음과 같이 최신 버전의 패키지를 확인하십시오 apt
.
$ apt-cache madison ruby
ruby | 1:1.9.3 | http://ftp.uk.debian.org/debian/ wheezy/main amd64 Packages
ruby | 4.5 | http://ftp.uk.debian.org/debian/ squeeze/main amd64 Packages
그런 다음 설치하십시오.
$ sudo apt-get install ruby=1:1.9.3
현재 버전을 확인하려면 다음을 실행하세요.
$ gem --version # Check for the current user.
$ sudo gem --version # Check globally.
버전이 아직 오래된 경우 다음과 같이 ruby 버전 관리자 ( rvm
)를 사용하여 버전을 새 버전으로 전환 할 수 있습니다 .
rvm 1.9.3
참고 : 전역 적으로 설치된 sudo
경우 접두사를 붙일 수 있습니다 rvm
. 또는 /usr/local/rvm/scripts/rvm
명령 rvm
이 전역에없는 경우 실행 하십시오 PATH
. rvm 설치 프로세스가 실패한 경우 문제 해결 섹션을 참조하십시오.
문제 해결:
여전히 이전 버전이있는 경우 다음을 통해 rvm (ruby 버전 관리자)을 설치할 수 있습니다.
sudo apt-get install curl # Install curl first curl -sSL https://get.rvm.io | bash -s stable --ruby # Install only for the user. #or:# curl -sSL https://get.rvm.io | sudo bash -s stable --ruby # Install globally.
그런 다음 로컬로 설치된 경우 (현재 사용자 만 해당) 다음을 통해 rvm을로드합니다.
source /usr/local/rvm/scripts/rvm; rvm 1.9.3
전체적으로 (모든 사용자에 대해) 다음과 같은 경우 :
sudo bash -c "source /usr/local/rvm/scripts/rvm; rvm 1.9.3"
새 루비 버전에 여전히 문제가있는 경우 다음을 통해 rvm으로 설치해보십시오.
source /usr/local/rvm/scripts/rvm && rvm install ruby-1.9.3 # Locally. sudo bash -c "source /usr/local/rvm/scripts/rvm && rvm install ruby-1.9.3" # Globally.
전역 적으로 일부 gem을 설치하고 싶고 rvm이 이미 설치되어있는 경우 다음을 시도 할 수 있습니다.
rvmsudo gem install [gemname]
대신에:
gem install [gemname] # or: sudo gem install [gemname]
Note: It's prefered to NOT use sudo to work with RVM gems. When you do sudo you are running commands as root, another user in another shell and hence all of the setup that RVM has done for you is ignored while the command runs under sudo (such things as GEM_HOME, etc...). So to reiterate, as soon as you 'sudo' you are running as the root system user which will clear out your environment as well as any files it creates are not able to be modified by your user and will result in strange things happening.
참고URL : https://stackoverflow.com/questions/17026441/how-to-install-a-specific-version-of-a-ruby-gem
'Development Tip' 카테고리의 다른 글
MySQL 데이터베이스의 테이블 크기를 얻는 방법은 무엇입니까? (0) | 2020.09.28 |
---|---|
Visual Studio 프로젝트 속성의 다양한 "빌드 작업"설정은 무엇이며 어떤 역할을합니까? (0) | 2020.09.28 |
C ++ 프로그래머가 'new'사용을 최소화해야하는 이유는 무엇입니까? (0) | 2020.09.28 |
JavaScript에서 호출자 함수를 어떻게 찾습니까? (0) | 2020.09.28 |
onActivityResult가 Fragment에서 호출되지 않습니다. (0) | 2020.09.28 |