rails console无法正常工作

时间:2013-02-10 12:37:00

标签: ruby-on-rails capistrano unicorn rbenv

我正在尝试打开rails控制台并获取

deployer@microv:~$ rails console
-bash: rails: command not found

我的环境ubuntu 12.10 postgresql rbenv-installer unicorn

3 个答案:

答案 0 :(得分:4)

由于您几乎没有提供有关您的环境以及使用Rails的位置和方式的信息,因此提供了一些提示:

$ cd path/to/rails/app
$ rails console

rails console仅适用于构建rails应用的目录。你有一个,不是吗?

$ cd path/to/rails/app
$ bundle exec rails console

使用bundler时,安装在该bundle中的gem中的二进制文件只能通过命令bundle exec使用。您可能已经使用bundler安装了rails。你呢?

$ cd path/to/rails/app
$ rvm list gemsets
$ rvm use ruby-1.x.y@foo
$ rails console

使用rvm时,rails只能安装在一个Gemset中。然后,您必须激活该gemset才能访问gem(及其bin)。你在使用RVM吗?

答案 1 :(得分:1)

您似乎正在使用rbenv。在安装/删除与可执行文件捆绑在一起的gem时,例如rails和其他许多可执行文件,您必须执行rbenv rehash

答案 2 :(得分:0)

找到解决方案,只需重新启动shell

$ exec $SHELL -l