Ruby capistrano安装在ubuntu 18.04中不起作用

Ruby capistrano安装在ubuntu 18.04中不起作用,ruby,ubuntu,capistrano,ubuntu-18.04,Ruby,Ubuntu,Capistrano,Ubuntu 18.04,我最近将我的操作系统从Ubuntu 16.04升级到了18.04。 但现在我对卡皮斯特拉诺和鲁比有意见了。 事实上,我想用capistrano部署一个php应用程序。 所以我用rbenv安装了ruby,用gem安装了bundler,当我运行“bundle安装”时,一切都安装得很好。 我的问题是当我运行“cap安装”以使用capistrano并在我的应用程序中创建所有文件时。 我有以下信息: /usr/bin/env:«ruby2.3»:无此类文件或目录 你知道如何解决这个问题并使用capistr

我最近将我的操作系统从Ubuntu 16.04升级到了18.04。 但现在我对卡皮斯特拉诺和鲁比有意见了。 事实上,我想用capistrano部署一个php应用程序。 所以我用rbenv安装了ruby,用gem安装了bundler,当我运行“bundle安装”时,一切都安装得很好。 我的问题是当我运行“cap安装”以使用capistrano并在我的应用程序中创建所有文件时。 我有以下信息:
/usr/bin/env:«ruby2.3»:无此类文件或目录

你知道如何解决这个问题并使用capistrano吗

更多信息:

  • ruby版本:ruby 2.3.7p456(2018-03-28修订版63024)[x86_64-linux]
  • 我按照以下说明安装ruby:
  • 我有zsh,所以我用.zshrc替换了.bashrc

提前感谢。

我之所以收到此消息,是因为我直接在控制台上运行了
cap安装
,而不是
bundle exec cap安装
。。。
现在它开始工作了。

你安装ruby了吗?如果您设置了路径,您是否也可以运行
哪个ruby
?@KedarnagMukanahallipatna,他拥有ruby是因为他说ruby版本和指南安装ruby。您是否可以在服务器上的项目文件夹内运行
bundle install--path vendor/bundle
。我也遇到了同样的问题,问题的出现是因为在我的容器上我没有忽略
vendor
文件夹。我知道这不是容器,但你能试试吗?@BerkhanBerkdemir原因是,我问他是否安装了ruby,如果他安装了,rbenv路径应该在
.zshrc
.bashrc
中通过defalt设置。从错误
/usr/bin/env
中可以看出,这意味着未设置路径。谢谢你们的回答。我可以运行ruby,当我运行
哪个ruby
时,我在rbenv文件夹中找到了ruby,当我运行
ruby-v
时,我有了ruby版本,所以我认为ruby安装得很好,并且在路径中。我也有容器,并且我已经测试了
bundle安装--path vendor/bundle
。捆绑的gems在供应商/捆绑包中安装得很好,但是当我运行
cap install
时,我仍然发现
没有这样的文件或目录
错误。。。