【发布时间】:2021-03-03 14:11:55
【问题描述】:
我创建了一个将 tar 文件复制到远程服务器的脚本,然后执行一些操作:
[..]
kill $(lsof -i :3000 -t)
# Bundle up
cd $DIR && \
bundle install && \
RAILS_ENV=production bundle exec rake assets:precompile && \
rails s -e production -p 3000 -d
如果我直接在远程服务器上运行这个./my-script.sh param,一切都很好。当我从本地计算机调用此脚本时,它不起作用。它抱怨
./my-script.sh:第 18 行:捆绑:找不到命令
当我在远程服务器上运行 which bundle 时,我回来了:
/usr/share/rvm/gems/ruby-3.0.0/bin/bundle
在我的脚本中使用上面的内容会出现大量错误。从本地计算机调用脚本时如何通过该错误?
【问题讨论】:
标签: ruby-on-rails ruby bundler