帮助在媒体庙宇(gs)上运行Mercurial

帮助在媒体庙宇(gs)上运行Mercurial,mercurial,mediatemple,Mercurial,Mediatemple,我已经安装了Mercurial per MT的知识库文件 从我的Mac使用ssh在it服务器端工作很好。我可以初始化存储库等,但从服务器上拉或从Mac上推会产生一个我不理解的错误 以下是从本地安装调用hg push时得到的信息(散列标记表示我的服务器号): Mac上的Mercurial配置如下 [ui] username = John Smith editor = te -w remotecmd = ~/data/mercurial-1.5/hg 我的本地单一回购配置如下(散列标记表示我的服务

我已经安装了Mercurial per MT的知识库文件

从我的Mac使用ssh在it服务器端工作很好。我可以初始化存储库等,但从服务器上拉或从Mac上推会产生一个我不理解的错误

以下是从本地安装调用hg push时得到的信息(散列标记表示我的服务器号):

Mac上的Mercurial配置如下

[ui]
username = John Smith
editor = te -w
remotecmd = ~/data/mercurial-1.5/hg
我的本地单一回购配置如下(散列标记表示我的服务器编号):

服务器上的Mercurial仅配置了一个用户名:

[ui]
username = John Smith
server.bash_配置文件的配置如下(根据安装指南):


我知道这可能不是一个简单的问题,但更可能是一个安装问题。我真的非常感谢在这方面的任何帮助。提前谢谢

您的mercurial安装没有完成,您没有编译osutil模块(某个地方应该有一个osutil.so)。

您的mercurial安装没有完成,您没有编译osutil模块(某个地方应该有一个osutil.so)。

@tonfa

hgdebuginstall
没有产生错误,这就是我遇到的问题如此奇怪的原因

感谢您的回复,我进行了一些挖掘,在
~/lib/python/mercurial
中找到了模块,因此我将
osutil.so
文件复制到了我的
~data/mercurial-1.5/mercurial
目录中,就是这样。。。但是越来越多的模块找不到,所以我决定将一个目录的全部内容复制到另一个目录,如下所示:

$ rm -R ~/data/mercurial-1.5/mercurial/*
$ cp -r ~/lib/python/mercurial/* ~/data/mercurial-1.5/mercurial
现在,一切正常。我不明白为什么mercurial似乎安装在两个目录中,或者为什么一个目录(
~/data/mercurial-1.5/mercurial
)没有得到与另一个目录相同的文件(
~/lib/python/mercurial

不管怎样,这就是我想出的解决办法。如果你(或任何人)能想出更优雅的东西,我会洗耳恭听,但事实上。。。这个适合我

谢谢你的时间。

@tonfa

hgdebuginstall
没有产生错误,这就是我遇到的问题如此奇怪的原因

感谢您的回复,我进行了一些挖掘,在
~/lib/python/mercurial
中找到了模块,因此我将
osutil.so
文件复制到了我的
~data/mercurial-1.5/mercurial
目录中,就是这样。。。但是越来越多的模块找不到,所以我决定将一个目录的全部内容复制到另一个目录,如下所示:

$ rm -R ~/data/mercurial-1.5/mercurial/*
$ cp -r ~/lib/python/mercurial/* ~/data/mercurial-1.5/mercurial
现在,一切正常。我不明白为什么mercurial似乎安装在两个目录中,或者为什么一个目录(
~/data/mercurial-1.5/mercurial
)没有得到与另一个目录相同的文件(
~/lib/python/mercurial

不管怎样,这就是我想出的解决办法。如果你(或任何人)能想出更优雅的东西,我会洗耳恭听,但事实上。。。这个适合我


感谢您抽出时间。

感谢您的快速回复。我正在寻找任何文档,可以指出我在哪里解决这个问题,但我似乎找不到它。有什么想法吗?我真的不太擅长调试这类东西。@bschaeffer
hg debuginstall
在服务器上。感谢您的快速响应。我正在寻找任何文档,可以指出我在哪里解决这个问题,但我似乎找不到它。有什么想法吗?我真的不太擅长调试这类东西。@bschaeffer
hg debuginstall
在服务器上。
# Added this as suggested by the MediaTemple guide
export PYTHONPATH=${HOME}/lib/python:$PYTHONPATH
export PATH=${HOME}/bin:$PATH
$ rm -R ~/data/mercurial-1.5/mercurial/*
$ cp -r ~/lib/python/mercurial/* ~/data/mercurial-1.5/mercurial