[英]Why can't my post-receive hook run a virtualenv source command?
我有一个作为用户“git”运行的接收后挂钩。 我有一个 git 可读的 virtualenv /python/ve//bin/activate。 跑步:
source /python/ve/<name>/bin/activate
适用于 git 组中的用户。
当它在推送后作为接收后挂钩运行时,我收到错误“源:未找到”。
我不知道还能去哪里看 - 任何提示都非常感谢。
这是一个猜测,因为您没有引用完整post-receive
钩子,但我怀疑您在顶部没有指向/bin/bash
的shebang 行。 你post-receive
钩子应该开始:
#!/bin/bash
我怀疑这是因为如果我运行严格的 Bourne shell,比如dash
,我在尝试使用source
获取任何内容时会遇到同样的错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.