2011-08-09 72 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 

對不起,我不能幫助更多。