【问题标题】:Incompatibily between ruby and mysql gemruby 和 mysql gem 之间不兼容
【发布时间】:2009-10-05 14:13:16
【问题描述】:

在我的网站上尝试从 cPanel 安装 mysql gem 时,我收到一条错误消息,指出 gem 需要 Ruby >= 1.8.6。 这是一个共享服务器,Ruby 的版本是 1.8.5,无法升级。 我没有 shell 访问权限,看来我安装 gem 的唯一方法是通过 cPanel 中的 gem 列表。

如何为我的网站获取 mysql?

【问题讨论】:

  • 您是否尝试过联系您的房东?
  • 是的,他们没有帮助他们告诉我我需要购买 VPS 计划。我正在尝试看看是否有办法。
  • 这是什么托管服务。他们不能支持正确的组合,这太荒谬了。此外,您应该使用 VPS 可能是正确的(但我知道这现在没有帮助)。我只是不会使用他们的 VPS 服务。

标签: mysql ruby-on-rails rubygems


【解决方案1】:

您可以尝试安装older gem。 2.7.5 似乎是正确的版本。

【讨论】:

  • 据我所知,cPanel 界面不允许我指定版本。例如,如果我输入 mysql -v 2.7.5,它会连接所有内容并尝试获取一个名为 mysqlv275 的 gem。正如我上面提到的,我没有 shell 访问权限。我还有其他安装 gem 的方法吗?
  • 当你安装一个reuby gem时,它只是在gems文件夹中为gem创建一个目录吗?如果是这样,我可以获取 gem 文件并将它们上传到 gems 目录,还是进行一些设置?我可以通过 cPanel 中的文件浏览器访问 gems 目录。
【解决方案2】:

Ruby 1.8.5 已经很老了,据我所知,Rails 已经有一段时间没有积极支持了。你真的需要 1.8.6,最好是 1.8.7。如果您的主机不会升级,可能是时候寻找其他地方了。如果您真的别无选择,您应该按照 Yuval 的建议尝试安装旧版本的 gem。

【讨论】:

    【解决方案3】:

    没有人回答如何在没有 shell 访问权限的情况下安装 gem,我认为它无法完成,因此将接受我自己的答案。

    【讨论】:

      猜你喜欢
      • 2023-03-03
      • 2021-04-08
      • 2022-11-10
      • 2014-08-16
      • 1970-01-01
      • 2018-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多