我正在尝试通过 CPanel 设置 Rails 环境。我已经尝试了几种不同的托管环境(在所有这些环境中我都使用 CPanel 创建项目),我总是得到以下结果:
这是我做错了什么 - 我必须首先创建模型/控制器等 - 还是我需要在我的托管服务提供商的树上咆哮?
我正在尝试通过 CPanel 设置 Rails 环境。我已经尝试了几种不同的托管环境(在所有这些环境中我都使用 CPanel 创建项目),我总是得到以下结果:
这是我做错了什么 - 我必须首先创建模型/控制器等 - 还是我需要在我的托管服务提供商的树上咆哮?
您是否尝试过在本地运行您的应用程序?如果我没记错的话,出于安全原因,“关于您的应用程序环境”将不会加载,除非它来自本地主机。
如果您在生产模式下运行您的应用程序(因此它被识别为它不在本地运行),rails 不会显示此信息,而是会显示此消息。
当我第一次在有乘客的服务器中设置新应用程序时,我遇到了这个问题,想知道出了什么问题。乘客的默认环境是生产环境,因此它不显示此信息。如果您想查看它们,您必须将其设置为开发模式,为此请转到您的虚拟主机文件并添加以下内容:
RailsEnv development
当您开始创建您的应用程序时,请从公众中删除index.html 。
目前支持的最大版本为:
Ruby 1.8.7 RubyGems 1.8.25 Rails 2.3.18
任何比这更新的东西都几乎可以保证破损,cPanel 和 WHM 将无法以任何方式、形状或形式使用它。
http://tickets.cpanel.net可以帮助您删除现有的 Ruby on Rails 安装并将它们恢复为 cPanel 支持和认可的版本(Ruby 1.8、RubyGems 1.8 和 Rails 2)。这是他们目前唯一能为你做的事情。
如果您想使用比此更新的任何版本,那么您将无法使用 cPanel 和 WHM 界面或管理工具——它们根本无法工作。然后,您必须自己通过命令行手动管理您的 RoR 安装。这些都不属于 cPanel 支持的范围。