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

问题描述:

我刚刚在新安装的FreeBSD上设置了ruby和rails。它效果很好。我可以做rails new blabla mv到blabla并做rails s它只是工作。将rails应用程序复制到新计算机:rails命令未找到

我在另一台电脑上安装了一个运行rails应用程序。我将包含该应用程序的存储库复制到运行freeBSD的新计算机上。然而,当我MV到Rails应用程序的该剧目,并rails server我得到-bash: rails: command not found

我曾尝试创建具有相同名称的新应用程序,让轨道创建所有的剧目,然后复制现有的Rails应用程序的文件其中但没有成功。

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

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

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

+0

捆绑安装也返回命令未找到。 – thiebo

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