[英]When I run script/console in my rails app, I got error readline.bundle
I have problem with running 'script/console' 我在运行“脚本/控制台”时遇到问题
Environments 环境环境
os : macosx os:macosx
ruby version : ruby 1.8.7p5000 (2009-03-03) [i386-darwin9.6.0] ruby版本:ruby 1.8.7p5000(2009-03-03)[i386-darwin9.6.0]
rails version : Rails 2.3.2 rails版本:Rails 2.3.2
Loading development environment (Rails 2.2.2) 加载开发环境(Rails 2.2.2)
/usr/local/lib/ruby/1.8/i386-darwin9.6.0/readline.bundle: dlopen(/usr/local/lib/ruby/1.8/i386-darwin9.6.0/readline.bundle, 9): Symbol not found: _rl_filename_completion_function (LoadError) /usr/local/lib/ruby/1.8/i386-darwin9.6.0/readline.bundle:dlopen(/usr/local/lib/ruby/1.8/i386-darwin9.6.0/readline.bundle,9):未找到符号:_rl_filename_completion_function(LoadError)
Referenced from: /usr/local/lib/ruby/1.8/i386-darwin9.6.0/readline.bundle 引用自:/usr/local/lib/ruby/1.8/i386-darwin9.6.0/readline.bundle
Expected in: flat namespace 预期于:平面名称空间
/usr/local/lib/ruby/1.8/i386-darwin9.6.0/readline.bundle /usr/local/lib/ruby/1.8/i386-darwin9.6.0/readline.bundle
from /usr/local/lib/ruby/1.8/irb/completion.rb:10 from /usr/local/lib/ruby/1.8/irb/init.rb:252:in `require' from /usr/local/lib/ruby/1.8/irb/init.rb:252:in `load_modules' from /usr/local/lib/ruby/1.8/irb/init.rb:250:in `each' from /usr/local/lib/ruby/1.8/irb/init.rb:250:in `load_modules' from /usr/local/lib/ruby/1.8/irb/init.rb:21:in `setup' from /usr/local/lib/ruby/1.8/irb.rb:54:in `start' from /usr/local/bin/irb:13
Your problem seems to be described here . 您的问题似乎在这里描述。 Specifically, the last comment by Matthew Hutchinson says to do this:
具体来说,马修·哈钦森(Matthew Hutchinson)的最后评论说:
Download ruby source again, extract it, then go into ext/readline in the ruby source directory and type:
再次下载ruby源,解压缩,然后进入ruby源目录中的ext / readline并键入:
ruby extconf.rb
make
sudo make install
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.