gpt4 book ai didi

ruby-on-rails - 如何使用特定版本的 bundle 程序 bundle 安装gemfile

转载 作者:行者123 更新时间:2023-12-03 15:39:57 29 4
gpt4 key购买 nike

我正在尝试 bundle 安装运行gem 'rails', '4.2.0'的项目。
运行Bundle install,我得到:

Bundler could not find compatible versions for gem "bundler":
In Gemfile:
rails (= 4.2.0) was resolved to 4.2.0, which depends on
bundler (>= 1.3.0, < 2.0)

Current Bundler version:
bundler (2.1.4)
This Gemfile requires a different version of Bundler.
Perhaps you need to update Bundler by running `gem install bundler`?

Could not find gem 'bundler (>= 1.3.0, < 2.0)', which is required by gem 'rails (= 4.2.0)', in any of the sources.

因此,然后我尝试安装bundler v 1.3.0来成功 bundle 此gemfile: gem install bundler -v 1.3.0
gem list bundler shows me that I successfully installed bundler at v 1.3.0

然后当尝试像此 bundle _1.3.0_ install与v 1.3.0 bundle 安装时,我得到 Could not find command "_1.3.0_".
如何使用特定版本的 bundle 程序成功运行 bundle 安装?

最佳答案

基本上,您需要:

本地计算机上安装的

  • Bundler(> = 1.3.0,<2.0)。
  • 能够运行该 bundle 软件版本。
  • 运行该Bundler版本以安装您的应用程序所需的其他gem( bundle 安装)。

  • 首先,检查是否已在本地计算机上成功安装Bundler(> = 1.3.0,<2.0):
    $ gem list bundler 

    您应该看到:
    *** LOCAL GEMS ***
    bundler (2.1.4, 1.17.3, 1.3.0)

    如果没有,请安装它:
    $ gem install bundler -v "<2" -N
    # Install lasted bundler below version 2
    # -N: No document

    其次,检查是否可以运行该 bundle 软件版本:
    $ bundle _1.17.3_ -v

    您应该看到:
    Bundler version 1.17.3

    如果您安装了Bundler 1.17.3,但无法运行“bundle 1.17.3 -v”,则RubyGems gem有问题。检查是否安装了更新版本(最新版本为3.1.3):
    $ gem -v

    尝试更新RubyGems gem,因为它是运行特定gem版本的一种帮助:
    $ gem update --system

    您应该看到:
    Updating rubygems-update
    ...
    Installing RubyGems 3.1.3
    Successfully built RubyGem
    Name: bundler
    Version: 2.1.4
    File: bundler-2.1.4.gem
    Bundler 2.1.4 installed
    RubyGems 3.1.3 installed
    Regenerating binstubs
    ...
    ------------------------------------------------------------------------------
    RubyGems installed the following executables:
    /home/lqt/.rbenv/versions/2.7.1/bin/gem
    /home/lqt/.rbenv/versions/2.7.1/bin/bundle
    ...
    RubyGems system software updated

    再次检查是否可以运行特定的Bundler版本:
    $ bundle _1.17.3_ -v

    如果你看到:
    Bundler version 1.17.3

    然后,在第3步中,运行Bundler 1.17.3来安装其他gem:
    $ bundle _1.17.3_ install

    关于ruby-on-rails - 如何使用特定版本的 bundle 程序 bundle 安装gemfile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61898186/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com