我正在设置JRuby 1.7在ubuntu vagrant box中与torquebox配合使用。我正在使用torquebox-remote-deployer gem将存档文件和应用程序部署到虚拟机。现在,当宝石试图执行bundle exec rake db:migrate
,我得到以下错误:bundler:不可执行文件:rake
bundler: not executable: rake
现在,当我在供应商/束检查/ JRuby中/ 1.9/bin目录,耙和所有其他必要的可执行文件存在。我也试着运行通过当地的JRuby捆绑命令来安装,以确保其正常调用,但我得到了相同的结果
/opt/jruby/bin/jruby -S bundle exec rake db:migrate
有什么建议?如果您需要更多信息,请询问。
那么rake文件实际上标记为可执行文件吗?不知道你如何最终在这种情况下开始,但错误消息似乎是说'耙'本身就在那里,但只是没有标记的可执行文件(+ x)。 – James
我很确定我检查了权限,他们是rwxrxrx,但后来证实不好 – agmcleod
啊,所以它看起来没有设置为可执行文件。这似乎每次我部署档案文件,权限被重新设置为读取。在我的部署脚本中添加以确保它可以正确执行。 – agmcleod