我正在尝试访问控制台来管理我的应用程序,它不会让我。我正确的是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:端口,我无法取消它所以我每次关闭时都要重新启动计算机,我该如何关闭它?
非常感谢ubuntu和ruby的新手,所以我会提供任何帮助!
答案 0 :(得分:1)
这是一个错误并描述了here。
运行以下命令:
sudo apt-get install ruby-test-unit
sudo echo require 'test/unit' >> /usr/lib/ruby/vendor_ruby/active_support/test_case.rb
我认为使用RVM
或RBENV
是Ruby社区中一种流行的做法,用于安装和维护ruby版本。
使用Ruby
安装RVM
:
确保您已使用shell登录:
终端&gt;编辑&gt;个人资料首选项&gt;标题和命令&gt;选中Run命令作为登录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
安装RVM
和Ruby 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