运行rails服务器时的SegFault

时间:2012-08-10 20:18:46

标签: ruby-on-rails ruby segmentation-fault rvm

出于某种原因,当我运行我的应用程序时,正在拾取两个版本的Ruby:

[edarroyo:~/Development/sample_app]$ rails server

/Users/edarroyo/.rvm/gems/ruby-1.9.3-p194/gems/pg-0.14.0/lib/pg_ext.bundle: [BUG] Segmentation fault
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]

如何阻止我的应用程序选择这两个版本?

1 个答案:

答案 0 :(得分:4)

1)确保使用gcc-4.2安装ruby - 它会防止在使用clang / llvm编译ruby时发生的随机失败

2)确保你使用ruby:

rvm use 1.9.3 --default 

我添加了默认开关 - 因此ruby用于每个新的shell会话。