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

标签 ruby-on-rails ruby ubuntu console server

我正在尝试访问控制台来管理我的应用程序,但它不会让我这样做。我正确的是rails控制台或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 RBENV 是 Ruby 社区安装和维护 ruby​​ 版本的一种流行做法。

安装 Ruby使用 RVM :

确保您已使用 shell 登录:

Terminal > Edit > Profile Preferences > Title and Command > Check Run command as a login 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

关于ruby-on-rails - 无法在 ubuntu 14.04 上访问 rails 控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28647532/

相关文章:

ruby-on-rails - 事件管理员 : Two pages for one model

ruby-on-rails - Thinking Sphinx 在测试模式下不工作

ruby-on-rails - Ruby on Rails:适用于所有 Controller 的Global Helper方法

ruby - 如何编写正则表达式以仅查找四位数的数字?

ruby-on-rails - 期望和expect_any_instance_of之间的区别

C: 尝试实现无名管道

ubuntu - Cassandra 无法在服务器上运行 - ConnectException : 'Connection refused (Connection refused)'

ruby-on-rails - 语法错误 'unexpected tPOW' 是什么意思?

ruby-on-rails - ruby /小牛 10.9/Xcode 5

ubuntu - Arduino Look-alikes 和 Ubuntu