好的,接下来这个问题,我仍然无法正常工作。我正在这样做:
if [ "$(id -nu)" != 'your_user' ]; then
exec sudo -Hu 'your_user' $0
fi
which ruby
cd /path/to/my/app
rake db:backup
问题是,which ruby
正在打印/usr/bin/ruby
,但是当我在普通 bash 会话中运行它时,我得到的是/home/nick/.rvm/rubies/ruby-1.9.2-p136/bin/ruby
,因为我正在使用 RVM。所以rake
不起作用,因为它是在错误的 Ruby 安装中运行的。有什么想法吗?