1

我刚刚使用 rbenv 的 ruby​​-build 插件安装了 jruby。

> rbenv install jruby-1.6.7
Downloading jruby-1.6.7.tar.gz...
-> http://cloud.github.com/downloads/sstephenson/ruby-build-download-mirror/fd1b8d7389aa92da69ea6efb4782e40a
Installing jruby-1.6.7...
Installed jruby-1.6.7

然后将我的 ruby​​ 版本设置为 jruby

> rbenv local jruby-1.6.7

然后尝试用jruby做点什么

> jruby

或者

> gem list

我不断回来:

execv failed: Permission denied (13)

Jruby 二进制文件和 Java 都是可执行的。我的 Java 版本:

java version "1.6.0_37"
Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-10M3909)
Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01-434, mixed mode)
4

2 回答 2

2

我将以下内容添加到我的 .zshrc

export JAVACMD=`which java`
于 2013-08-13T12:41:47.500 回答
0

不要引用我的话,但它对我有用。

我一直在使用我在 osx 雪豹上安装了 brew 的https://github.com/flatland/drip 。

首先警告:运行echo $JAVACMD && echo $JAVA_HOME 并保存它们以备不时之需

当我用brew卸载滴灌时,我遇到了同样的错误......我跑了。

unset JAVA_HOME

unset JAVACMD

我又开始做生意了

于 2013-04-15T15:48:48.590 回答