【问题标题】:Setup Ruby app on cPanel shared hosting在 cPanel 共享主机上设置 Ruby 应用程序
【发布时间】:2016-09-26 19:16:36
【问题描述】:

我想要做的是在 cPanel 上部署一个 Ruby On Rails 应用程序并使用共享主机。我是 cPanel 或任何与网络托管有关的新手。按照指南,我设法上传了应用程序,但是当我运行它时,它给了我以下乘客错误:

cannot load such file -- bundler/setup (LoadError)

非常感谢任何回复,在此先感谢。

到目前为止我做了什么: cPanel's Setup Ruby App function

【问题讨论】:

    标签: ruby-on-rails cpanel


    【解决方案1】:

    您需要将捆绑器作为模块安装

    【讨论】:

    • 删除了一条因误读错误的旧评论。完成安装捆绑器,但现在它给了我一个新的乘客错误:You have requested: mysql2 < 0.5, >= 0.3.13 The bundle currently has mysql2 locked at 0.4.4. Try running bundle update mysql2` (Bundler::GemNotFound)`。也许我还需要将 mysql2 添加为模块?它还告诉我运行bundle install。非常感谢您的回复。
    • 是的,尝试将mysql2添加为模块并尝试执行“捆绑安装”
    • 在尝试将 mysql2 添加为模块时,cPanel 会在一段时间后停止响应并且页面变为空白。此外,当我在“执行命令”字段上运行 bundle install 时,它会给我一个错误:Could not locate Gemfile or .bundle/ directory
    • 在你的 Rails 根目录创建一个“Gemfile”,并使用默认内容。您可以在“richonrails.com/articles/rails-4-1-default-files”获取默认内容。还要添加你的 mysql2-gem。
    • 更新。将我的 Gemfile 中的 mysql2 版本从 = 0.3.13 更改为 0.4.4,看起来后来解决了错误。现在它给了我一个乘客错误:Could not find gem 'rails (= 4.2.5.1) ruby'。我正在尝试将 Rails 作为模块添加到 cPanel 上,但它在此过程中再次停止响应。
    【解决方案2】:

    截至 2017 年 9 月 18 日 Cpanel 66 版支持 Ruby 2.2.7 和 Rails 4.1.0 这是迄今为止的最高版本,在“Ruby Setup App”创建一个 Ruby 2.2 环境。

    gem install rails -v 4.1.0

    【讨论】:

      【解决方案3】:

      假设您的托管服务已升级其 cpanel 软件 (应该是这种情况,因为升级意味着安全修复)。 截至 2017 年 9 月 18 日,Cpanel 版本 66 支持 Ruby 2.2.7 和 Rails 4.1.0,这是迄今为止在“Ruby Setup App”中创建 Ruby 2.2 环境的最高版本。

      要安装 Rails,您需要使用模块设置 ruby​​ 应用程序 然后执行命令:gem install rails -v 4.1.0 --no-ri --no-rdoc

      这应该安装rails,你不会得到比rails 4.1.0更高的版本。 Rails 3 破坏了 cpanel,所以不要尝试。

      cpanel 可能会挂在这个上,但它似乎正确部署了所有 gem。稍等片刻,然后刷新 - 你应该已经安装了 rails

      【讨论】:

        猜你喜欢
        • 2016-04-30
        • 2023-03-24
        • 2020-10-22
        • 2021-01-06
        • 2020-07-17
        • 2020-01-16
        • 1970-01-01
        • 2017-07-09
        • 2018-09-04
        相关资源
        最近更新 更多