我刚刚开始浏览railstutorial.org并开始设置我的开发环境.当我到第1.2.5节为fist_app运行rails服务器时,我输入命令并打印出以下内容:
$rails server /Users/aaronpflower/.rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/gems/sqlite3- < 1.3.8/lib/sqlite3/sqlite3_native.bundle: [BUG] Segmentation fault ruby 2.0.0p481 (2014-05-08 revision 45883) [x86_64-darwin13.2.0]
然后是500行文字
06001
结束于:
06002
当第一次发生时,双重检查了教程中导致这一步骤的步骤,因为它是一个很有可能的初学者.我键入了以下命令和一切结帐. (我也在使用OS 10.9.3)
$rails -v Rails 4.0.5 $ruby -v 2.0.0p481 $rvm -v 1.25.27 $brew doctor system ready to brew
解决方法
您的Rails -v和Ruby -v对于本教程是正确的.
我还可以从输入中看到你的gemfile中有gem’sqlite3′,’1.3.8′.
1:你捆绑了吗?
您最后一次运行捆绑包更新或捆绑安装是什么时候?
你是怎么去卸载sqlite3的?你用$gem卸载sqlite3了吗?
尝试卸载然后重新安装gem.
2: – 什么版本的经理?
您是否使用rvm,rbenv或homebrew进行安装?对不同的部分使用不同的版本管理器会产生通信问题.
3:你安装了Xcode吗?
这取自http://www.railstutorial.org:
“作为先决条件,OS X用户可能需要安装Xcode开发人员工具.为了避免(巨大的)完整安装,我建议使用更小的Xcode命令行工具.
要安装Xcode(我的推荐),请在AppStore中查找.
安装命令行工具(MHartl的建议) – https://developer.apple.com/downloads/
4:你在使用`bundle exec`吗?
尝试捆绑exec rails c和捆绑exec rails s
5:尝试“刷新”您的捆绑目录
如果bundle exec不起作用
删除.bundle /目录并重新捆绑
rm -rf .bundle/ && bundle