gpt4 book ai didi

ruby-on-rails - Bundler 找不到 gem "bundler": 的兼容版本

转载 作者:数据小太阳 更新时间:2023-10-29 06:33:08 33 4
gpt4 key购买 nike

这里是 Ruby 和 Rails 的完全新手...过去尝试过一些教程,但仅此而已。我正在尝试学习“Ruby on Rails 3 教程”一书,但遇到了障碍,在此处和 Google 上搜索后我无法找到任何帮助。

我实际上还没有做任何事情;仅:

rails new first_app

然后将 Gemfile sqlite3 更改为

gem 'sqlite3-ruby', '1.2.5', :require => 'sqlite3'

当我运行“bundle install”时,我得到以下信息:

Fetching gem metadata from http://rubygems.org/.........
Bundler could not find compatible versions for gem "bundler":
In Gemfile:
rails (= 3.0.1) ruby depends on
bundler (~> 1.0.0) ruby

Current Bundler version:
bundler (1.1.3)

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

我试过通过

卸载 bundler
gem uninstall bundler -v 1.1.3

然后通过

安装bundler v1.0.0
gem install bundler -v 1.0.0

但它似乎让我得到了 bundler 1.1.2..

我只是觉得我已经走到了死胡同,找不到关于如何解决这个问题的更多信息。

我们将不胜感激任何帮助,并奖励大量培根......

更新更新更新

我无法卸载 bundler v 1.1.2。我终于能够通过执行以下操作卸载所有的 gem:

sudo gem list | cut -d" " -f1 > gem_list.txt  
cat gem_list.txt | xargs sudo gem uninstall -aIx
cat gem_list.txt | xargs sudo gem install

然后重新安装...这让我可以进行“bundle 安装”并走上正轨。谢谢大家的帮助!

最佳答案

这是因为gems也安装在全局gemset中,您可以使用以下方式卸载它:

rvm @global do gem uninstall bundler

但您也可以使用其他版本的 bundler :

gem install bundler -v '~>1.0.0'
bundle _1.0.0_ install

将 1.0.0 替换为已安装的版本(如果有)

关于ruby-on-rails - Bundler 找不到 gem "bundler": 的兼容版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9854225/

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