将rails应用程序复制到新计算机:找不到rails命令

时间:2017-04-19 20:52:17

标签: ruby-on-rails bash

我刚刚在新安装的freeBSD上设置了ruby和rails。它很棒。我可以rails new blabla mv进入blabla并执行rails s它就可以了。

我在另一台计算机上安装了一个正在运行的rails应用程序。我将包含该应用程序的库存复制到运行freeBSD的新计算机上。但是,当我进入rails应用程序的剧目并rails server时,我得到-bash: rails: command not found

我尝试创建一个名称相同的新应用程序,让rails创建所有的库,然后复制现有rails应用程序的文件,但没有成功。

我可以在任何剧目中运行rails -vrails s并获得正确的答案,但当我进入该特定的剧目时,我会得到command not found

3 个答案:

答案 0 :(得分:1)

您使用的是哪个版本?它发生在早期版本中。尝试更新您的宝石和捆绑包。然后再试一次。希望能帮助到你。

答案 1 :(得分:1)

您可能正在使用我怀疑的ruby版本管理器(rbenv / rvm)?检查Gemfile中的ruby版本(文件顶部)。它可能与您安装的ruby版本不同。如果您使用上述版本管理器之一,请为您的rails项目安装正确的ruby。之后,您可以在项目目录中执行gem install bundler,然后运行bundle install,这将安装rails和所有依赖项。

答案 2 :(得分:0)

您是否尝试过bin/rails s?我想你也需要运行bundle install