无法在 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
安装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
我正在尝试访问控制台来管理我的应用程序,但它不允许我这样做。我正确的是 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
安装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