Rake db:create 在 Ubuntu 18.04 上导致分段错误
Rake db:create causes segmentation fault on Ubuntu 18.04
我正在 Ubuntu 18.04
上设置 rails 应用程序。我的 ruby 版本是 2.1.4
。 Postgres 版本是 (PostgreSQL) 10.10
.
我使用 rails Gemfile
.
安装了 gem
以下是我在执行 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
This error occurs for any rake
command.
任何人都可以为此提供 solution/fix 吗?
您应该在您的项目终端上尝试运行这些命令:
gem list | cut -d" " -f1 | xargs gem uninstall -aIx
gem install bundler
最后 运行:
bundle install
通常它会重建所有项目 gem。
正如 Casper 在对该问题的评论中指出的那样,通过安装较新版本的 puma 服务器解决了该问题。我安装了 puma 版本 3.8.2。这样 puma -v
就可以给出正确的输出。 rake db:create
也有效。
我正在 Ubuntu 18.04
上设置 rails 应用程序。我的 ruby 版本是 2.1.4
。 Postgres 版本是 (PostgreSQL) 10.10
.
我使用 rails 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
This error occurs for any
rake
command.
任何人都可以为此提供 solution/fix 吗?
您应该在您的项目终端上尝试运行这些命令:
gem list | cut -d" " -f1 | xargs gem uninstall -aIx
gem install bundler
最后 运行:
bundle install
通常它会重建所有项目 gem。
正如 Casper 在对该问题的评论中指出的那样,通过安装较新版本的 puma 服务器解决了该问题。我安装了 puma 版本 3.8.2。这样 puma -v
就可以给出正确的输出。 rake db:create
也有效。