Rails 4 服务器失败、Ruby 2.0 分段错误、Abort trap 6

2023-11-23

我刚刚开始浏览railstutorial.org 并设置我的开发环境。当我到达第 1.2.5 节为拳头应用程序运行 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行文字

0 enumerator.so
1 /Users/aaronpflower/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/x86_64-darwin13.2.0/enc/encdb.bundle
2 /Users/aaronpflower/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/x86_64-darwin13.2.0/enc/trans/transdb.bundle
3 /Users/aaronpflower/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/x86_64-darwin13.2.0/rbconfig.rb
4 /Users/aaronpflower/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/site_ruby/2.0.0/rubygems/compatibility.rb
5 /Users/aaronpflower/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/site_ruby/2.0.0/rubygems/defaults.rb
6 /Users/aaronpflower/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/site_ruby/2.0.0/rubygems/deprecate.rb
7 /Users/aaronpflower/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/site_ruby/2.0.0/rubygems/errors.rb
8 /Users/aaronpflower/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/site_ruby/2.0.0/rubygems/version.rb
9 /Users/aaronpflower/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/site_ruby/2.0.0/rubygems/requirement.rb

最终结果是:

[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.  
Bug reports are welcome. 
For details: http://www.ruby-lang.org/bugreport.html  
Abort trap: 6

当这种情况第一次发生时,请仔细检查教程中导致此情况的步骤,因为作为初学者,这种可能性很大。我输入了以下命令并检查了所有内容。 (我也使用操作系统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

通过搜索一些帖子建议卸载 sqlite3 然后重新安装,但我仍然收到相同的段错误消息。不确定下一步。


您的 Rails -v 和 Ruby -v 对于本教程来说是正确的。

我还可以从输入中看到您的gemfile has gem 'sqlite3', '1.3.8' in it.

1:你捆绑了吗?

你最后一次跑步是什么时候bundle update or bundle install?

你是如何卸载 sqlite3 的?你用过吗$ gem uninstall 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”吗?

Try bundle exec rails c and bundle exec rails s

5:尝试“刷新”你的包目录

If bundle exec不起作用 删除 .bundle/ 目录并重新捆绑

rm -rf .bundle/ && bundle
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Rails 4 服务器失败、Ruby 2.0 分段错误、Abort trap 6 的相关文章

随机推荐

  • 无法使用 ASP.NET CORE 2.2 生成用于本地化的响应 cookie

    我不会对大家撒谎 我对这个问题已经束手无策了 我花了大约 4 个小时的时间尝试书中的每一个解决方案来解决一个我知道对于试图将本地化引入其 Web 应用程序的程序员来说非常常见的问题 每当我尝试将网页的文化从英语 en US 更改为韩语 ko
  • 检测用户是否使用了后退按钮

    我的网页在加载页面时运行 JavaScript 函数 但是 如果用户使用后退按钮返回此页面 我不希望该函数运行 我怎样才能使用javascript来防止这种情况发生 document ready function Do not run th
  • 将 Dask 标量转换为整数值(或将其保存到文本文件)

    我已经计算过使用dask by from dask import dataframe all data dataframe read csv path total sum all data account balance sum csv 文
  • 使用 Selenium 捕获 404 错误 [重复]

    这个问题在这里已经有答案了 我正在将 Selenium 和 JUnit 与 Java 结合使用 我想知道通过单击链接打开新弹出窗口时是否会发生 404 错误 我正在搜索像 assertTrue selenium no404error 这样的
  • 如何在集合视图单元格中添加 uibutton 操作?

    所以我有这个集合视图 其中的单元格包含位于右上角的编辑按钮 我如何将一个动作连接到其中 我尝试添加cell editbutton addTarget in collectionView collectionView UICollection
  • Jquery mobile,删除上一页

    我正在使用带有phonegap 的jquery mobile 我的应用程序有两个页面 登录页面和列表页面 登录成功后 用户将进入列表页面 之后 当他们按下手机 android 上的后退按钮时 他们将返回到登录页面 我不想要这样的行为 我想要
  • 如何将 Jenkins 从一台 PC 移动到另一台 PC

    我目前在我的开发 PC 上使用 Jenkins 我把它安装在我的开发电脑上 因为我对这个工具的了解有限 所以我在我的开发电脑上对其进行了测试 现在 我对 Jenkins 作为我在构建过程中的长期 合作伙伴 感到满意 并希望将此 Jenkin
  • 从 JavaScript 数组创建 HTML 表格

    我想获取页面上 HTML 元素的所有类 将其拆分并存储在数组中 之后 我想将其写入 div 中的表中 其中包含我已经拥有的 id table 到目前为止我有这个代码 var string html attr class var array
  • Repeater 内的 DropDownList:如何处理 SelectedIndexChange 并获取 DataItem?

    我将带有 AutoPostBack 的 DropDownList 放入中继器中 列表项填充在中继器 ItemDataBound 上
  • 如何在 swift 中修改 shell 环境变量?

    使用时如何访问 shell 环境变量之一Process 如果我使用environment要设置它们 它将更改所有环境变量 let task Process How do I modify PATH only instead of setti
  • 如何使用 phantomjs 从网站下载图像

    我想保存网站上的一些图像 目前我可以获得图像的路径 但我不知道如何使用 phantomJs 获取和保存图像 findRotationTeaserImages gt paths page evaluate gt jQuery rotate i
  • *在*iPhone 上将 .png 转换为 PVRTC

    是否有标准机制或已知库可以将 png 图像转换为 iPhone 本身上的压缩 PVRTC 纹理 不是在开发过程中使用 OS X 上的标准工具 我的应用程序中有许多 png 纹理 但交换是一个问题 如果应用程序启动时 或者首次加载应用程序时
  • 如何从 fluid-bit 日志记录中排除命名空间

    有没有办法排除某些名称空间fluent bit 我想排除某些命名空间 以便fluent bit不会将这些命名空间中创建的所有日志转发到 ELK 除了向该命名空间中的每个 pod 添加注释之外 还有其他方法可以做到这一点吗 我知道您可以通过
  • Bash One Liner:将 template_*.txt 复制到 foo_*.txt?

    假设我有三个文件 template txt 模板 x txt 模板 y txt 模板 z txt 我想将它们复制到三个新文件 foo txt foo x txt foo y txt foo z txt 有没有一些简单的方法可以用一个命令来做
  • 我希望创建一个系统,我给出一个句子,系统会输出与我给出的输入句子含义相似的句子

    这是一个 NLP 问题 我想知道我应该如何进行 问题有多难 我可以用同义词替换该单词并检查语法是否正确吗 用同义词替换单词可能是首先要尝试的事情 但要小心不要错过多个单词的表达方式和习语 另外 请确保您选择具有相同词性的同义词 他们寻找一个
  • 为什么 TargetNullValue 会更新可为 null 的 Source

    TargetNullValue应该更新绑定Target当绑定时Source评估为null 获取或设置当源值为空时目标中使用的值 除此之外 它似乎还设置了Source to null 如果可能的话 当值Target等于给定TargetNull
  • 插入新行时触发谷歌电子表格上的脚本

    我正在 google 电子表格上运行一个脚本 该脚本应该由来自 Zapier www zapier com 的 zap 的 onChange 事件 当在电子表格中插入新行时 触发 我可以看到电子表格中创建的新信息 但触发器未触发 我已经使用
  • 有没有办法使用 Rust stable 中的不稳定模块?

    如果你不能使用稳定的编译器来使用不稳定的模块 那么 Rust 如何编译它的模块呢 std 例如 std Vec uses alloc raw vec 一个不稳定的特征 不 你不能在稳定的 Rust 上使用不稳定的功能 这就是不稳定功能的全部
  • onChange 中的 JSF 操作

    我正在尝试使用 JSF 设置一个数据表 其中包含行总计框 该框将对行中任何框的 onChange 行总计进行求和 该行看起来像 tr td td tr
  • Rails 4 服务器失败、Ruby 2.0 分段错误、Abort trap 6

    我刚刚开始浏览railstutorial org 并设置我的开发环境 当我到达第 1 2 5 节为拳头应用程序运行 Rails 服务器时 我键入命令并打印出以下内容 rails server Users aaronpflower rvm g