【问题标题】:Passenger Error on Hostmonster: "Could not initialize MySQL client library"Hostmonster 上的乘客错误:“无法初始化 MySQL 客户端库”
【发布时间】:2015-02-25 14:43:39
【问题描述】:

我正在尝试了解有关 Rails 的更多信息,因此我尝试在 Hostmonster 上按照本教程了解如何设置 Rails 应用程序: https://my.hostmonster.com/cgi/help/rails

我觉得我已经很接近了,但现在当我访问我的应用程序的公共目录时出现以下错误:

Ruby (Rack) 应用程序无法启动

错误信息:无法初始化 MySQL 客户端库

异常类:RuntimeError

应用程序根:/home1/stuartd1/public_html/dev/rails/newapp

database.yml 中的数据库信息似乎是正确的,我尝试了一些随机命令,以防其中一个可能修复它(捆绑安装、捆绑更新、rake 等)。有什么想法吗?

【问题讨论】:

  • rails 应用是第 4 版吗?
  • 不,仍未解决。这是轨道 4.2.0。我认为这可能与hostmonster有一些奇怪的问题。那里的支持没有任何帮助。
  • 我和 bluehost 的情况一样。您公开的教程与其他教程相同,我怀疑 Linux 机器配置相同。如果你有任何新的,请告诉我。最佳。
  • 嗨,这已经解决了吗??

标签: ruby-on-rails passenger hostmonster


【解决方案1】:

我在 Bluehost 上遇到了同样的问题。我通过使用我自己的捆绑程序版本和更改我的 .htaccess 文件解决了这个问题。

我必须以本地用户身份安装更新的 bundler gem:

gem install bundler --user

然后在我的 .htaccess 文件中使用它

SetEnv GEM_HOME /home8/<myusername>/.gem/ruby/1.9.3/gems

之后我重新启动了乘客(例如 touch tmp/restart.txt),一切正常。

我正在使用 mysql2 gem -v 0.3.18

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-10
    • 2016-02-09
    相关资源
    最近更新 更多