繁体   English   中英

为什么我的 post-receive 钩子不能运行 virtualenv 源命令?

[英]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/bashshebang 行 post-receive钩子应该开始:

#!/bin/bash

我怀疑这是因为如果我运行严格的 Bourne shell,比如dash ,我在尝试使用source获取任何内容时会遇到同样的错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM