gpt4 book ai didi

ruby-on-rails - 尝试生成 rails 脚手架后中止陷阱 6

转载 作者:数据小太阳 更新时间:2023-10-29 08:47:48 24 4
gpt4 key购买 nike

第 2 章 Rails 教程,我正在尝试使用以下方法生成脚手架:

$ rails generate scaffold User name:string email:string

我收到以下错误:

[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

我试图通过 abort trap: 6 on stackOF 找到这个特定错误,但找不到。我在尝试时遇到了同样的问题:

$ bundle exec rake db:migrate

甚至当我尝试运行 rails server 时

$ rails s

我在 Ruby 错误报告 @ https://bugs.ruby-lang.org/issues/8373 中找到了一些信息它说我可能有旧版本的 Ruby 扩展库。我该如何摆脱这些或清理它们,以免继续出现此错误?

bus.ruby 提供了一种解决方案,但对此非常陌生,我不明白。给出如下解决方案:

[BUG] 未知类型 0x22"很可能是 ruby​​ 1.8 的 T_DATA。你有一个(或更多)旧 ruby 的扩展库。尝试 otool -L 进行以下操作。

1 /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/enc/encdb.bundle
2 /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/enc/trans/transdb.bundle
9 /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/pathname.bundle

非常感谢您对此的任何帮助。

最佳答案

user3353784 的上述评论是正确的。我运行的是 ruby​​ 2.2.0 和 rails 4.2。 rvm 新版本的简化命令是:

rvm gemset pristine

关于ruby-on-rails - 尝试生成 rails 脚手架后中止陷阱 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22256009/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com