部署 用 mina 部署,执行 bundle 时报 bundle: command not found 错误

lengcb · 2018年05月04日 · 最后由 lengcb 回复于 2018年05月04日 · 4850 次阅读

用 mina 部署,执行 bundle 时报 bundle: command not found 错误,用 ssh 登录到服务器,执行一下几个命令得到

在服务器上已经执行 gem install bundler 了,执行 bundle 时提示没找到 Gemfile 文件,说明 bundle 已经安装了。但是我用 mina 部署时,提示 bundle: command not found 错误。详情如下

这是什么原因呢?

补充一下,我的 deploy.rb 文件中已经引用了'mina/rvm',指定了 ruby 版本。

mina 是不是用 ubuntu 这个用户执行的?

huacnlee 回复

本地服务器执行的 mina,ssh 链接用的是 ubuntn 这个用户

问题终于解决了,应该是测试服务器跟正式服务器 rvm 路径不一样,我把下面这行注释掉好了

set :rvm_use_path, '/usr/local/rvm/scripts/rvm'
需要 登录 后方可回复, 如果你还没有账号请 注册新账号