[RUBY-ON-RAILS] 어떻게 "활성화"특정 보석의 다른 버전합니까?
RUBY-ON-RAILS어떻게 "활성화"특정 보석의 다른 버전합니까?
내가 명령 줄에서 그것을 호출 할 수 있습니다 그래서, 내 OS의 "활성"보석으로 2.3.10 레일 사이를 전환 할 수 있습니다.
그것은이 작업을 수행 할 수 있습니까? 나는 RVM을 사용하지 않는. 어쩌면 그것은 시작하는 시간이다.
나는 보석 레일 --version = 2.3.10을 설치했지만, 그건 그냥 확인 보석의 버전이 설치되어 있는지, 그것은는 / usr / bin에 넣어하지 않습니다 수 / 레일.
(-하지만 지금까지 OS 레벨에서 보석을 통해 어떤 정밀한 제어가 필요하지 않은 나는 이미 내 앱에 들러 사용합니까)
해결법
-
==============================
1.문제는 특정 버전의 바이너리를 실행하는 경우 :
문제는 특정 버전의 바이너리를 실행하는 경우 :
rails --version # => the latest version rails _2.3.10_ --version # => Rails 2.3.10
이 패턴 (보석 진 _gem-version_)는 어떤 보석 진 작동합니다.
희망이 도움이.
-
==============================
2.RVM은 루비와 보석의 다른 버전을 관리 할 수 있습니다. 당신은 예를 들어, 사용 루비의 버전을 설치할 수 있습니다
RVM은 루비와 보석의 다른 버전을 관리 할 수 있습니다. 당신은 예를 들어, 사용 루비의 버전을 설치할 수 있습니다
rvm install 1.9.2
그런 다음 사용하여 사용할 수 있습니다 :
rvm use 1.9.2
당신이 gemsets을 설정할 수의 네임 더합니다; 특정 프로젝트에 대한 특정 보석이 포함됩니다 디렉토리.
rvm gemset create myproject
당신은과 같이 사용할 수 있습니다 :
rvm use 1.9.2@myproject
보석을 전환하는 과정을 자동화하기 위해, 프로젝트 루트 버전 .ruby 및 .ruby-gemset 파일을 팝업. 올바른 gemset을 선택 줘야 당신이 그들과 RVM 내부에 사용하려는 gemset의 루비 버전과 이름을 팝업 때 프로젝트 디렉토리에 당신 CD.
당신이 그것을 사용하는 경우 들러를 사용하여 일반적인 방법으로 당신의 gemset로 보석을 설치합니다 :
bundle install
아니면 그냥 일반 구를 사용하여 :
gem install mygem
보석은 바로 gemset에 갈 것입니다.
당신은 또한 유사한 일을 rbenv을 확인 할 수 있습니다.
-
==============================
3.당신은 RVM을 사용할 수 있습니다
당신은 RVM을 사용할 수 있습니다
그럼 당신은 또한 보석 종속성 벌금을 관리하는, 이후 Bundler를 사용할 수 있습니다.
당신의 Gemfile에
gem "rails", "2.3.10"
및 응용 프로그램에서
require 'rubygems' require 'bundler/setup'
하면됩니다.
-
==============================
4.편집 : 그냥이 게시물에 RVM 언급을 보았다. 확실히 방법은 이동합니다.
편집 : 그냥이 게시물에 RVM 언급을 보았다. 확실히 방법은 이동합니다.
당신은 RVM을 설치하려는거야 - 당신이 다른 Rubys와 동일한 시스템에서 보석의 다른 세트를 관리 할 것입니다 놀라운 패키지입니다. 당신은 앞뒤로 총 쉽게 전환 할 수 있습니다.
다음은 설치 안내서는 다음과 같습니다 http://rvm.beginrescueend.com/rvm/install/
당신이 모든이 일어나 가지고하면, 당신은 RVM리스트와 명령 줄에서 설치된 rubys을 모두 볼 수 있으며, 예를 들어, RVM 사용 루비 머리로 전환합니다. RVM은 귀하의 질문에 도움이 별도의 각 루비의 보석을 유지합니다.
from https://stackoverflow.com/questions/4373128/how-do-i-activate-a-different-version-of-a-particular-gem by cc-by-sa and MIT license
'RUBY-ON-RAILS' 카테고리의 다른 글
[RUBY-ON-RAILS] 대 find_by 대 발견 (0) | 2020.02.17 |
---|---|
[RUBY-ON-RAILS] 기록이 레일에서 컨트롤러에서 존재하는지 확인 (0) | 2020.02.17 |
[RUBY-ON-RAILS] 이유는 RVM을 사용하여 사자에 레일을 설치할 수 없습니다? (0) | 2020.02.17 |
[RUBY-ON-RAILS] 레일 3에서 환경 변수 설정 (고안 + Omniauth) (0) | 2020.02.17 |
[RUBY-ON-RAILS] 노코 기리 내가 설치 번들 실행 '빌드 보석 네이티브 확장에 실패' (0) | 2020.02.17 |