2011-08-09 73 views
0
> [email protected]~/Documents/workspace/RoR/rails_projects/sample4_app$ ruby -v 

ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-darwin10.8.0] 
[email protected]~/Documents/workspace/RoR/rails_projects/sample4_app$ rails -v 

Rails 3.0.9 

[email protected]~/Documents/workspace/RoR/rails_projects/sample4_app$ rails console 


/Users/luke/.rvm/rubies/ruby-1.8.7-p352/lib/ruby/1.8/i686-darwin10.8.0/readline.bundle: dlopen(/Users/luke/.rvm/rubies/ruby-1.8.7-p352/lib/ruby/1.8/i686-darwin10.8.0/readline.bundle, 9): Symbol not found: _rl_basic_quote_characters (LoadError) 
    Referenced from: /Users/luke/.rvm/rubies/ruby-1.8.7-p352/lib/ruby/1.8/i686-darwin10.8.0/readline.bundle 
    Expected in: flat namespace 
in /Users/luke/.rvm/rubies/ruby-1.8.7-p352/lib/ruby/1.8/i686-darwin10.8.0/readline.bundle - /Users/luke/.rvm/rubies/ruby-1.8.7-p352/lib/ruby/1.8/i686-darwin10.8.0/readline.bundle 
    from /Users/luke/.rvm/rubies/ruby-1.8.7-p352/lib/ruby/1.8/irb/completion.rb:10 
    from /Users/luke/.rvm/gems/ruby-1.8.7-p352/gems/railties-3.0.9/lib/rails/commands/console.rb:3:in `require' 
    from /Users/luke/.rvm/gems/ruby-1.8.7-p352/gems/railties-3.0.9/lib/rails/commands/console.rb:3 
    from /Users/luke/.rvm/gems/ruby-1.8.7-p352/gems/railties-3.0.9/lib/rails/commands.rb:20:in `require' 
    from /Users/luke/.rvm/gems/ruby-1.8.7-p352/gems/railties-3.0.9/lib/rails/commands.rb:20 
    from script/rails:6:in `require' 
    from script/rails:6 

Ruby是好的,Rails是好的,但“轨控制台” 需要帮助 感谢红宝石,Rails的控制台启动,错误...需要帮助

回答

-1

建议使用bundler来管理项目中的宝石。

如果你把

source 'http://rubygems.org' 

gem 'rails', '3.0.9' 

在你的Gemfile(也http://gembundler.com/见)

然后

bundle install 

将安装轨道的正确版本和

bundle exec rails console 

将启动您的控制台。 bundle exec rails server将启动服务器等

您可能还需要考虑使用rvm安装和管理您的红宝石,如果你是不是已经 - http://beginrescueend.com/

0

你好像缺少一个文件您红宝石构建。你刚刚最近更新到OS X 10.7?您可能需要重新安装Rails。一如既往,这可以完成:

sudo gem install rails 

对不起,我不能帮助更多。