【问题标题】:Could not find a valid gem 'mysql2-0.3.18.gem'找不到有效的 gem 'mysql2-0.3.18.gem'
【发布时间】:2015-03-03 14:55:56
【问题描述】:

我是 Ruby on rails 的新手,在安装 Rails 时遇到了这个问题。我进行了很多搜索并尝试了许多在 stackoverflow 上可用的解决方案,但对我没有任何作用。请帮助我怎样才能摆脱这个问题..

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4


    【解决方案1】:

    我之前也遇到过这个问题,你之所以得到这个方法,是因为你试图从https网站下载。

    我的猜测是你试图在你的 gemfile 中安装所有的 gem,而 bundle install 没有工作。它会给你这样的消息

    bundler cannot continue. Please make sure gem install samplegem succeeds
    

    在您的 gemfile 中更改以下行

    source 'https://rubygems.org'
    

    source 'http://rubygems.org'
    

    然后运行bundle

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

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

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

    【讨论】:

    • 请提供完整的描述,您将非常简短?
    • 我想问的 gem 文件在哪里
    • gem文件在哪里如何从https更改为http?
    • @RanaZubair,在安装 gems 之前,您应该知道 gemfile 的位置。在 linux 安装中,它位于您的 rails 应用程序的根级别。
    【解决方案2】:

    你已经在你的机器上安装了 mysql 吗?同样的经历也发生在我身上。我正在使用虚拟环境并尝试安装 gem mysql2,但我忘记了我的“主”环境中没有 mysql。

    【讨论】:

      【解决方案3】:

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

      gem 安装 mysql2 -s http://rubygems.org 但是当重新运行“捆绑安装”时问题仍然存在

      【讨论】:

        猜你喜欢
        • 2015-06-13
        • 2018-08-12
        • 2015-03-21
        • 2019-11-24
        • 2012-12-07
        • 1970-01-01
        • 1970-01-01
        • 2013-09-07
        • 2014-08-21
        相关资源
        最近更新 更多