首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在jruby下的OSX Lion上启动rails 3.0.9控制台时出现分段错误

在jruby下的OSX Lion上启动rails 3.0.9控制台时出现分段错误
EN

Stack Overflow用户
提问于 2011-07-27 05:00:47
回答 1查看 427关注 0票数 1

尝试让我的Ruby/Rails环境在OSX Lion上工作。

当我尝试启动irb或rails控制台时,会间歇性地被拒绝连接。

我刚刚重新启动了机器,并在尝试rails控制台时得到了如下结果:

代码语言:javascript
复制
Chris-Kimptons-MacBook-Air-2:unicode-parallel-bug kimptoc$ rails c
[1]+  Segmentation fault: 11  ( JRUBY_OPTS='' jruby --ng-server 2>&1 > /dev/null )
Chris-Kimptons-MacBook-Air-2:unicode-parallel-bug kimptoc$ set | grep CC
CC=gcc-4.2

对OSX Lion上的Jruby有什么提示/技巧/建议吗?

看起来可能和钉枪有关。irb挂起,如下所示。当我杀死钉枪的时候,它就会拒绝连接--大概是因为它需要钉枪。

代码语言:javascript
复制
$:~ kimptoc$ java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03-383-11A511)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02-383, mixed mode)
$:~ kimptoc$ rvm use jruby
Using /Users/kimptoc/.rvm/gems/jruby-1.6.3
$:~ kimptoc$ irb
^C  #just hangs

$:~ kimptoc$ ps -ae | grep java
  542 ttys000    0:15.20 /usr/bin/java -Dfile.encoding=UTF-8 -server -Djdk.home= -Djruby.home=/Users/kimptoc/.rvm/rubies/jruby-1.6.3 -Djruby.script=jruby -Djruby.shell=/bin/bash -Djffi.boot.library.path=/Users/kimptoc/.rvm/rubies/jruby-1.6.3/lib/native/Darwin -Xmx500m -Xss2048k -Djruby.memory.max=500m -Djruby.stack.max=2048k -Dsun.java.command=com.martiansoftware.nailgun.NGServer -Djava.class.path=/Users/kimptoc/.rvm/rubies/jruby-1.6.3/lib/jruby.jar: com/martiansoftware/nailgun/NGServer
  880 ttys001    0:00.00 grep java
$:~ kimptoc$ kill -9 542

$:~ kimptoc$ java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03-383-11A511)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02-383, mixed mode)
$:~ kimptoc$ ruby -v
connect: Connection refused
$:~ kimptoc$ ruby --help
connect: Connection refused
$:~ kimptoc$ java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03-383-11A511)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02-383, mixed mode)

我尝试重新安装jruby (使用rvm),但irb克服了上面的错误,但是"rails c“崩溃了,如下所示:

代码语言:javascript
复制
$ rails c
$ echo $?
227

提前谢谢克里斯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-28 01:12:14

通过重新安装jruby解决了这个问题(可能是rvm -抱歉,现在记不起来了)。

可能部分与钉枪问题有关--现在应该解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6836556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档