好吧,我正在尝试运行"rails console"命令,但这是我得到的:
/home/user/.rvm/rubies/ruby-1.8.7-p352/lib/ruby/1.8/irb/completion.rb:10:in `require': no such file to load -- readline (LoadError)
from /home/user/.rvm/rubies/ruby-1.8.7-p352/lib/ruby/1.8/irb/completion.rb:10
from /home/user/.rvm/gems/ruby-1.8.7-p352/gems/railties-3.1.0/lib/rails/commands/console.rb:3:in `require'
from /home/user/.rvm/gems/ruby-1.8.7-p352/gems/railties-3.1.0/lib/rails/commands/console.rb:3
from /home/user/.rvm/gems/ruby-1.8.7-p352/gems/railties-3.1.0/lib/rails/commands.rb:37:in `require'
from /home/user/.rvm/gems/ruby-1.8.7-p352/gems/railties-3.1.0/lib/rails/commands.rb:37
from script/rails:6:in `require'
from script/rails:6
Run Code Online (Sandbox Code Playgroud)
如何安装"readline"并使其正常工作?
好的,每当我运行"捆绑安装",我得到这个
Bundler could not find compatible versions for gem "railties":
In Gemfile:
sass-rails (~> 3.1.0.rc8) depends on
railties (~> 3.1.0)
railties (3.1.0.rc8)
Run Code Online (Sandbox Code Playgroud)
现在在我的宝石文件中我有这个:
source 'http://rubygems.org'
gem 'rails', '3.1.0.rc8'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
gem 'sqlite3'
gem 'json'
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails', " ~> 3.1.0.rc8"
#added by me
gem 'railties', " ~> 3.1.0.rc8"
#end
gem 'coffee-rails', "~> 3.1.0.rc"
gem …Run Code Online (Sandbox Code Playgroud) 如果我一直在想,这些讲义从入门C++当然是好材料,我学习语言.
这些材料中是否包含任何严重的事实错误?我会以错误的方式学习一些概念吗?我会从中得到任何不良做法吗?