Programing

번 들러를 다운 그레이드하거나 레일을 업그레이드하는 방법은 무엇입니까?

lottogame 2020. 11. 11. 07:51
반응형

번 들러를 다운 그레이드하거나 레일을 업그레이드하는 방법은 무엇입니까?


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

반응형