我有一个在 Ubuntu 和 Solaris 上运行的项目。Fabric 在 Ubuntu 上运行良好,但在 Solaris 上不行。如果我在 virtualenv 中尝试某些东西,它会失败并显示workon: command not found
.
这就是我的 fabfile.py 的样子:
with prefix('workon %s' % env.virtualenv):
sudo('manage.py collectstatic --noinput')
我将这些行放在两个平台上的 .profile 中:
export WORKON_HOME=$HOME/.virtualenvs
source /path/to/virtualenvwrapper.sh
这就是我所做的一切。为什么 Ubuntu 可以工作,而 Solaris 不行?有任何想法吗?