- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Mercurial 版本是 1.9.1
C:\Inetpub\hgweb>hg version
Mercurial Distributed SCM (version 1.9.1)
(see http://mercurial.selenic.com for more information)
Copyright (C) 2005-2011 Matt Mackall and others
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
我正在尝试运行位于 mercurial 的文件“hgweb.cgi”
尝试使用 python 2.5、2.7 和 3.2,但我仍然遇到魔数(Magic Number)错误。
C:\Inetpub\hgweb>c:\Python25\python.exe hgweb.cgi
Traceback (most recent call last):
File "hgweb.cgi", line 15, in <module>
from mercurial import demandimport; demandimport.enable()
ImportError: Bad magic number in C:\Inetpub\hgweb\mercurial\__init__.pyc
C:\Inetpub\hgweb>c:\Python27\python.exe hgweb.cgi
Traceback (most recent call last):
File "hgweb.cgi", line 15, in <module>
from mercurial import demandimport; demandimport.enable()
ImportError: Bad magic number in C:\Inetpub\hgweb\mercurial\__init__.pyc
C:\Inetpub\hgweb>c:\Python32\python.exe hgweb.cgi
Traceback (most recent call last):
File "hgweb.cgi", line 15, in <module>
from mercurial import demandimport; demandimport.enable()
ImportError: Bad magic number in C:\Inetpub\hgweb\mercurial\__init__.pyc
我应该为 python 使用什么版本?
Edit #2
我重新复制位于 hgweb.cgi 附近的 mercurial 中的 Library.zip 内容,异常(exception)是“没有名为 mercurial 的模块”。但有一个名为“mercurial”的文件夹,其中包含 pyo 文件。 (试过其他python版本2.7、3.2,错误一样)
详情:
<type 'exceptions.ImportError'> Python 2.5.4: C:\Python25\python.exe
Thu Aug 11 23:24:26 2011
A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.
C:\Inetpub\hgweb\hgweb.cgi in ()
13 import cgitb; cgitb.enable()
14
15 from mercurial import demandimport; demandimport.enable()
16 from mercurial.hgweb import hgweb, wsgicgi
17 application = hgweb(config)
mercurial undefined, demandimport undefined
<type 'exceptions.ImportError'>: No module named mercurial
args = ('No module named mercurial',)
message = 'No module named mercurial'
Edit 3
已安装 python 2.6
新的错误是:
Traceback (most recent call last):
File "C:\Inetpub\hgweb\hgweb.cgi ", line 17, in <module>
application = hgweb(config)
File "mercurial\hgweb\__init__.pyc", line 26, in hgweb
File "mercurial\hgweb\hgwebdir_mod.pyc", line 62, in __init__
||ƒSt|iƒ}|}xæ|oŞ|i|ƒ} | o™||id
File "mercurial\hgweb\hgwebdir_mod.pyc", line 71, in refresh
|||ƒS|it|ƒ|dd|ƒSWn<tj
File "mercurial\ui.pyc", line 43, in __init__
|iƒ|djotiidƒ}n|id|ƒdS(NtsectionstremapsIgnored: %s
File "mercurial\demandimport.pyc", line 75, in __getattribute__
File "mercurial\demandimport.pyc", line 47, in _load
_demandimportQs:"
File "mercurial\scmutil.pyc", line 164, in <module>
File "mercurial\scmutil.pyc", line 180, in opener
(R÷tctx(smercurial\scmutil.pyctbadfn;s(R-(RRŸRØtbad(RRştoptsRRßR((R÷Rsmercurial\scmutil.pycRŸ3s
File "mercurial\demandimport.pyc", line 75, in __getattribute__
File "mercurial\demandimport.pyc", line 47, in _load
_demandimportQs:"
File "mercurial\util.pyc", line 503, in <module>
File "mercurial\demandimport.pyc", line 85, in _demandimport
File "mercurial\windows.pyc", line 21, in <module>
cCscy|iiƒSWnKtj
File "mercurial\demandimport.pyc", line 75, in __getattribute__
File "mercurial\demandimport.pyc", line 47, in _load
_demandimportQs:"
File "mercurial\osutil.pyc", line 12, in <module>
File "mercurial\osutil.pyc", line 10, in __load
ImportError: DLL load failed: The specified module could not be found.
最佳答案
您需要在构建 Mercurial 的 Python 版本下运行它。不幸的是,常见问题解答没有提到这是什么,我无法在当前系统上打开 .msi,因此您需要检查“pythonXX.dll”或与 TortoiseHG 一起安装的一些此类库,并将其与该次要版本一起使用Python 的。
关于python - mercurial hgweb.cgi 和 python 匹配版本是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7032178/
我想在同一个服务器/虚拟主机上托管两组不同的私有(private)存储库,并让用户根据他们的凭据看到一组或另一组。 有没有比托管两个 separate 更简单的方法?具有单独用户帐户和配置文件的 hg
我有大约 100 个 Mercurial 存储库由 hgweb 提供服务.存储库存储在文件夹层次结构中,但 hgweb以“平面”方式显示结构。这不成比例。有没有办法在树状层次结构中显示存储库? 最佳答
有很多关于书签的问题,但没有一个能回答我的问题: 我应该怎么做才能在推送到我的 hgweb 服务器时创建书签? 这是我在尝试推送书签时得到的信息: $ hg push -B feature1 push
我正在尝试发布 hg 存储库。我正在为多个存储库使用 hg 1.7.3 和 hgweb。在索引页面上显示了存储库名称,但是当我单击它们时,我得到了有关断开链接的信息。 Apache 错误日志说: [T
我已经在 Windows Server 2008 上的 iis7 后面配置了 hgweb.cgi。我可以很好地拉出存储库。但是,每当我推送时,我都会收到一个 502 错误的网关。我找到了一个 post
RSS 提要是让人们了解 repo 中最新更改的一种很好的方式。不幸的是,默认的 RSS 提要在正文中只包含提交消息。 This similar question有关于如何自定义提要的信息,但不幸的是
我有 Jetty Web 服务器,我想从中运行 hgweb.cgi: ProcessBuilder builder = new ProcessBuilder("/MyPath/hgweb.cgi");
我正在设置我们公司的第一个 Mercurial 网络界面,但遇到了一些障碍。我们将有多个团队使用此服务器,我不希望团队 A 必须处理团队 B 的存储库,反之亦然。 如果 hgweb 为存储库提供文件夹
我在虚拟机上运行的 Win 2k8 R2 上安装了 Mercurial 1.8.1、Python 2.6.6。我试过从 msi、源和使用 tortisehg 安装。命令行 Hg 工作正常,但在运行 h
Mercurial 版本是 1.9.1 C:\Inetpub\hgweb>hg version Mercurial Distributed SCM (version 1.9.1) (see http:
我一直在寻找有关如何让 hgweb 在 IIS 上工作的正确说明,但我没有找到太多有值(value)的信息。 有 this "step by step"在 Mercurial wiki 上,但它不是很
我已经在 Linux 服务器中使用 hgweb.cgi cgi 脚本设置了一个 http 服务器。我在服务器中放置了一个 Mercurial 存储库。我可以从 Windows 机器克隆存储库,没有任何
我正在尝试重建我的 Banana Pi 服务器,但发生了灾难性的 HDD 故障。我已经备份了所有存储库,但我无法让 Web 服务器在 Armbian Linux 上运行(本质上是 Ubuntu,仅适用
我一直在使用这个指南http://tinyurl.com/mercurial-iis尝试在 IIS 7 上设置 Mercurial。我已按照每个步骤进行操作,但是当我尝试访问该站点时,出现以下错误:
我正在尝试让 Mercurial 托管在 IIS 7.5 (Win 7 x64) 上,但一直遇到我似乎无法修复的错误。 我在这里遵循了 Jeremy Skinners 的教程:Mercurial on
我在 Windows 2003 服务器(IIS 6、Python 2.6.6)上运行 hgweb.cgi,并且在我最近从 mercurial 1.6 升级到 1.7 和 1.8(客户端和中央服务器)之
我是一名优秀的程序员,十分优秀!