无法找到有效的 gem 'mysql2-0.3.18.gem'。

6

我是Ruby on Rails的新手,在安装Rails时遇到了问题。我已经搜索了很多并尝试了许多在stackoverflow上提供的解决方案,但没有任何一种对我有用。请帮忙解决这个问题。

enter image description here
3个回答

6

我之前也遇到了这个问题。你看到这种方法的原因是,你试图从一个 https 网站下载东西。

我猜测你正在尝试安装 gemfile 里的所有宝石,但执行 bundle install 没有成功。这时会显示如下信息:

bundler cannot continue. Please make sure gem install samplegem succeeds

请在您的gemfile中更改以下行:

source 'https://rubygems.org'

to

source 'http://rubygems.org'

然后运行bundle

或者,您可以执行以下操作

gem install mysql2 -s http://rubygems.org

无论哪种方式,您应该能够安装这个 gem。

请提供完整的描述,您的描述过于简略了吗? - Rana Zubair
请问Gem文件在哪里? - Rana Zubair
Gem文件在哪里?如何从https更改为http? - Rana Zubair
在安装 gem 之前,你应该知道 gemfile 的位置。在 Linux 安装中,它位于 Rails 应用程序的根目录下。@RanaZubair - Tass

1

您的机器上是否已经安装了mysql?我也曾经遇到过同样的问题。我正在使用虚拟环境尝试安装gem mysql2,但我忘记了我在“主”环境中没有安装mysql。


0

我运行了以下命令,mysql2成功安装。

gem install mysql2 -s http://rubygems.org 但是当我重新运行"bundle install"时,问题仍然存在。 enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接