【问题标题】:capistrano install not working in ubuntu 18.04capistrano 安装在 ubuntu 18.04 中不起作用
【发布时间】:2018-08-18 20:30:56
【问题描述】:

我最近将我的操作系统从 Ubuntu 16.04 更新到了 18.04。 但现在我遇到了 capistrano 和 ruby​​ 的问题。 事实上,我想用 capistrano 部署一个 php 应用程序。 所以我用 rbenv 安装了 ruby​​,用 gem 安装了 bundler,当我运行“bundle install”时,一切都安装好了。 我的问题是当我运行“cap install”以使用 capistrano 并在我的应用程序中创建所有文件时。 我有以下消息: /usr/bin/env: «ruby2.3»: No such file or directory

你知道如何解决它并使用 capistrano 吗?

更多信息:

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

提前致谢。

【问题讨论】:

  • 你安装了 ruby​​ 吗?并且你设置了路径,你也可以运行which ruby 吗?
  • @KedarnagMukanahallipatna,他有 ruby​​,因为他说 Ruby 版本并且指南安装了 Ruby。
  • 您能否在服务器上的项目文件夹中运行bundle install --path vendor/bundle。我有同样的问题,问题发生是因为在我的容器上我没有忽略 vendor 文件夹。我知道这不是容器,但你能试试吗?
  • @BerkhanBerkdemir 我问他是否安装了 ruby​​ 的原因是,如果他安装了,rbenv 路径应该在.zshrc.bashrc 中设置为默认值。从错误/usr/bin/env来看,表示路径未设置。
  • 感谢两位的回答。我可以运行 ruby​​,当我运行 which ruby 时,我在 rbenv 文件夹中找到了 ruby​​,当我运行 ruby -v 时我有 ruby​​ 版本所以我认为 ruby​​ 它安装得很好并且在路径中。我也有容器,我已经测试了bundle install --path vendor/bundle。捆绑的 gem 很好地安装在 vendor/bundle 中,但是当我运行 cap install 时,我仍然有 no such file or directory 错误...

标签: ruby ubuntu capistrano ubuntu-18.04


【解决方案1】:

我收到此消息的原因是因为我直接在控制台上运行了 cap install 而不是 bundle exec cap install... 所以现在它正在工作。

【讨论】:

    猜你喜欢
    • 2021-08-09
    • 1970-01-01
    • 2018-12-03
    • 1970-01-01
    • 1970-01-01
    • 2021-12-01
    • 2019-04-03
    • 2019-10-20
    • 1970-01-01
    相关资源
    最近更新 更多