번 들러를 다운 그레이드하거나 레일을 업그레이드하는 방법은 무엇입니까?
omniauth gem을 gemfile에 추가하고 번들 설치를 실행하려고했지만 레일과 번 들러 버전의 비 호환성에 대한 메시지를 받았습니다. 레일을 업데이트하려고했지만 다른 보석과의 비 호환성에 대한 메시지를 받았습니다. 번 들러를 1.0으로 다운 그레이드하려면 어떻게해야합니까?
$ bundle install
Fetching gem metadata from http://rubygems.org/......
Fetching gem metadata from http://rubygems.org/..
Bundler could not find compatible versions for gem "bundler":
In Gemfile:
rails (= 3.0.0) ruby depends on
bundler (~> 1.0.0) ruby
Current Bundler version:
bundler (1.1.1)
This Gemfile requires a different version of Bundler.
Perhaps you need to update Bundler by running `gem install bundler`?
과
$ bundle update rails
Fetching gem metadata from http://rubygems.org/......
Fetching gem metadata from http://rubygems.org/..
Bundler could not find compatible versions for gem "bundler":
In Gemfile:
factory_girl_rails (>= 0) ruby depends on
bundler (~> 1.0.0) ruby
Current Bundler version:
bundler (1.1.1)
다음 명령을 시도하십시오.
gem uninstall bundler
gem install bundler --version '1.0.0'
다운 그레이드 된 번 들러 버전을 설치하려면 다음을 시도하십시오.
gem install bundler --version '<= 0.10.6'
따라서 두 버전을 모두 설치 한 다음 (확인 : gem list bundler
/ bundler _0.9.26_ -v
) 특정 버전을 사용하여 실행할 수 있습니다. 예 :
bundle _0.9.26_ install
자세히 알아보기 : Rubyforge에서 Rubygems를 업그레이드 / 다운 그레이드하는 방법
다운 그레이드하려면 다음을 입력 gem uninstall bundler
하십시오.
Select gem to uninstall:
1. bundler-1.13.7
2. bundler-1.14.4
3. bundler-1.16.4
4. bundler-2.0.2
5. All versions
제거 할 버전을 선택하기 만하면됩니다.
If you want downgrade or upgrade your bundler
There are some problem when we are trying to uninstall global bundler version. I solve this problem of my own technique. Follow the steps:
Step-1: run: gem list bundler
*** LOCAL GEMS ***
bundler (2.0.2, 1.17.3)
bundler-unload (1.0.2)
rubygems-bundler (1.4.4)
I have 2 bundler version here 2.0.2 and 1.17.3. Now I uninstall 2.0.2 because I will use 1.17.3. But when I am trying to uninstall 2.0.2 using this command gem uninstall bundler --version '2.0.2'
I find an error:
ERROR: While executing gem ... (Gem::InstallError)
bundler is not installed in GEM_HOME, try:
gem uninstall -i /home/habib/.rvm/gems/ruby-2.3.1@global bundler
because It is my global bundler. But Error message have the solution. then I try step 2.
Step-2: run gem uninstall -i /home/habib/.rvm/gems/ruby-2.3.1@global bundler
output: Successfully uninstalled bundler-2.0.2
step-3: I check my bundler list again run gem list bundler
*** LOCAL GEMS ***
bundler (1.17.3)
bundler-unload (1.0.2)
capistrano-bundler (1.2.0)
rubygems-bundler (1.4.4)
Here I have only one bundler 1.17.3
and I can use it my any project
check your bundler version: run bundler -v
output:
Bundler version 1.17.3
참고URL : https://stackoverflow.com/questions/9725811/how-to-downgrade-bundler-or-upgrade-rails
'Programing' 카테고리의 다른 글
이 오류를 포착하는 방법 : "알림 : 정의되지 않은 오프셋 : 0" (0) | 2020.11.11 |
---|---|
JQuery로 특정 자식 요소가없는 요소를 선택하는 방법 (0) | 2020.11.11 |
Retina 디스플레이 용 웹 페이지를 테스트하는 방법은 무엇입니까? (0) | 2020.11.11 |
로컬 파일에서 io.Reader 만들기 (0) | 2020.11.11 |
Scala 이중 정의 (2 개의 메서드는 동일한 유형의 삭제를 가짐) (0) | 2020.11.11 |