无法在 ubuntu 14.04 上访问 rails 控制台

Can not access rails console on ubuntu 14.04

我正在尝试访问控制台来管理我的应用程序,但它不允许我这样做。我正确的是 rails console 或 rails c 我明白了:

agustin@agustin:~/Agustin/RoRProyect$ rails c
/usr/lib/ruby/vendor_ruby/active_support/test_case.rb:12:in `<module:ActiveSupport>': uninitialized constant Test (NameError)
    from /usr/lib/ruby/vendor_ruby/active_support/test_case.rb:11:in `<top (required)>'
    from /usr/lib/ruby/vendor_ruby/rails/console/app.rb:2:in `<top (required)>'
    from /usr/lib/ruby/vendor_ruby/rails/application.rb:312:in `initialize_console'
    from /usr/lib/ruby/vendor_ruby/rails/application.rb:152:in `load_console'
    from /usr/lib/ruby/vendor_ruby/rails/commands/console.rb:27:in `start'
    from /usr/lib/ruby/vendor_ruby/rails/commands/console.rb:8:in `start'
    from /usr/lib/ruby/vendor_ruby/rails/commands.rb:41:in `<top (required)>'
    from script/rails:6:in `require'
    from script/rails:6:in `<main>'

另外,一段时间后或当我关闭终端时,我的服务器保持 运行 但我无法登录到我的 localhost:port 并且我无法取消它所以每次我都必须重新启动计算机关闭它,我该如何关闭它?

感谢我是 ubuntu 和 ruby 的新手所以我很感激任何帮助!

这是一个错误并描述了 here

运行 以下命令:

sudo apt-get install ruby-test-unit
sudo echo require 'test/unit' >> /usr/lib/ruby/vendor_ruby/active_support/test_case.rb

而且我认为使用 RVM or RBENV 是 Ruby 社区安装和维护 ruby 版本的流行做法。

使用 RVM 安装 Ruby:

确保您已使用 shell:

登录

终端 > 编辑 > 配置文件首选项 > 标题和命令 > 检查 运行 命令作为登录 shell

安装依赖项:

sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties

安装RVMRuby 2.1.5

sudo apt-get install libgdbm-dev libncurses5-dev automake libtool bison libffi-dev
curl -L https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
echo "source ~/.rvm/scripts/rvm" >> ~/.bashrc
rvm install 2.1.5
rvm use 2.1.5 --default
ruby -v

要排除每个包的文档:

echo "gem: --no-ri --no-rdoc" > ~/.gemrc

在安装 rails 之前,您可以安装 v8 JS 引擎附带的节点:

sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

最后 rails (可选)

gem install rails