我刚刚使用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)
答案 0 :(得分:2)
我将以下内容添加到我的.zshrc
中export JAVACMD=`which java`
答案 1 :(得分:0)
不要引用我这个,但它对我有用。
我一直在使用我在osx雪豹上安装brew的https://github.com/flatland/drip。
先警告:运行echo $JAVACMD && echo $JAVA_HOME
并保存那些以防万一你需要它们
当我用brew卸下滴水时,我遇到了同样的错误......我跑了。
unset JAVA_HOME
和
unset JAVACMD
我又回来了。