![](/img/trans.png)
[英]Capistrano deployment error Can't activate jruby-openssl-0.9.5-java
[英]Activate Virtualenv Wrapper with Capistrano
我正在嘗試使用Capistrano部署Django項目。 Capistrano將代碼部署到我的服務器並完成部署步驟。
但是當我嘗試添加這樣的自定義任務時...
task :collect_static do
on roles(:app) do |host|
execute "cd #{release_path}/myproject"
execute "workon myproject"
execute "./manage.py collectstatic"
end
end
after "deploy:updated", "collect_static"
它引發以下錯誤...
02 bash: workon: command not found
部署后,如果我手動SSH到服務器上並運行workon命令,它可以正常運行(同一用戶)。 只是Capistrano無法識別?
workon
不是程序,而是virtualenvwrapper
的shell函數。 為了使bash
能夠找到它,您必須在shell中獲取virtualenvwrapper.sh
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.