Rake db:create在Ubuntu 18.04上导致分段错误

问题描述 投票:0回答:2

我正在Ubuntu 18.04上设置Rails应用程序。我的红宝石版本是2.1.4。 Postgres版本为(PostgreSQL) 10.10

我使用导轨Gemfile安装了宝石。

以下是我在执行rake db:create时遇到的错误摘要。

/home/nishant/.rvm/gems/ruby-2.1.4/gems/puma-2.9.2/lib/puma/puma_http11.so: [BUG] Segmentation fault at 0x00000000000000
ruby 2.1.4p265 (2014-10-27 revision 48166) [x86_64-linux]

-- Control frame information -----------------------------------------------
c:0036 p:-11855247756540 s:0130 e:000129 TOP    [FINISH]
c:0035 p:---- s:0128 e:000127 CFUNC  :require

对于任何rake命令,都会发生此错误。

任何人都可以为此提供解决方案/修复程序吗?

ruby-on-rails ruby segmentation-fault rake ubuntu-18.04
2个回答
0
投票

您应该尝试在项目终端上运行这些命令:

gem list | cut -d" " -f1 | xargs gem uninstall -aIx
gem install bundler

以及最后的运行:

bundle install

通常,它将重建所有项目的宝石。


0
投票

正如卡斯珀(Casper)在对问题的评论中指出的那样,该问题通过安装较新版本的puma服务器得以解决。我安装了puma版本3.8.2。这样,puma -v将提供适当的输出。 rake db:create也可以。

© www.soinside.com 2019 - 2024. All rights reserved.