Пытаясь заставить мою среду Ruby / Rails работать на OSX Lion.
Я периодически получаю отказ в соединении при попытке запустить консоль irb или rails.
Я просто перезагрузил машину и получилэто при попытке использовать консоль rails:
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
Есть ли какие-либо советы / хитрости / предложения для Jruby на OSX Lion?
Похоже, это может быть связано с гвоздем.irb зависает, как показано ниже.Когда я убивал nailgun, он просто отказывал в соединении - возможно потому, что он ожидал nailgun.
$:~ 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 "вылетает, вот так:
$ rails c
$ echo $?
227
Заранее спасибо, Крис