我自己不是RoR程序员,但是我们的一个好客户已经发送了他们之前的Web团队构建的项目,我需要在他们的服务器上运行它。
服务器使用cPanel并且已经安装了Ruby on Rails。我已经通过cPanel向导创建了一个项目,并通过SSH找到了文件树。
使用SSH,我试图用我发送的项目替换这个文件树,但是当我在cPanel中点击'run'时,应用程序实际上并没有启动(虽然成功消息会指示它有)。
如果我保留原始cPanel创建的应用程序,我可以运行/停止没有问题,并且:12001处的Web界面打开就好了。
我认为我需要解决与RoR版本的冲突,或者仅仅更换文件树还有更多内容?我再也不是一个RoR程序员了,我很难找到一个迁移指南,它告诉我除了“在cPanel中设置并替换文件”以外的任何内容。
我非常感谢RoR应用程序设置/迁移指南的一些真正有用的链接(理想情况下适用于cPanel)或者请逐步解答。
答案 0 :(得分:1)
首先,暂时忘记Cpanel。尝试在一个可以控制一切的环境中。 如果从2.x天开始,请尝试更好地了解所使用的rails版本以及相关的gem19s或插件。 ruby版本也很重要,只有这样你才能开始定义计划。
我担心你不会得到一步一步的答案,但我确信你可以通过提供所要求的信息指明正确的方向。
简单问题:您的项目顶部是否有Gemfile文件?你有插件(供应商/插件中的东西)吗?
更新
这里提供的Gemfile是必需的步骤: