1

我在通过 MacPorts 安装 subversion 时遇到问题。来自的命令输出port是:

# port install subversion
--->  Computing dependencies for subversion
--->  Configuring subversion

在这一点上,它无限期地坐在那里。我 Ctrl+C 退出,并使用 -d 选项运行 port 以获取一些调试信息,这就是我得到的:

包含命令输出的 Pastebin

所以在这一点上,我可以看到它configure在 python 检查结束时或下一次检查开始时卡在脚本中。

configure例中的脚本位于/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_subversion/subversion/work/subversion-1.7.7

configure调用$abs_srcdir/build/find_python.sh返回的帮助脚本 ( ) pythonconfigure脚本然后进行一些检查,并返回python可执行文件的完整路径,然后进行下一个检查。根据第 20129 行的下一个检查configure是针对 JVM(我确实安装了)。没有进一步手动迭代配置脚本,我想我在这里检查一下,看看社区是否有任何建议。

Mac OS X 10.8 (Mountain Lion)
MacPorts v2.1.2
Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-11M3909)
Xcode 4.5.2 (with up to date command line tools)
Python 2.7.2

如果有任何其他相关信息我忽略了,请告诉我。

4

2 回答 2

0

听起来很愚蠢,我知道...但是您是否尝试重新启动系统?

在升级 OS X(因此也升级了 Xcode)之后,我还陷入了使用不同软件包(ccutils、gmp 等)进行配置的困境。花了一些时间寻找答案,重新安装了所有东西,没有任何帮助。

重新启动是最后的手段......并为我做了诀窍:/

于 2015-02-19T19:17:32.690 回答
0

我可以通过破解配置脚本来安装颠覆,只需将 OSX_VERSION 设置为硬编码的“10.8”并再次运行端口安装命令。由于某种原因,它挂在一系列命令上:

/usr/bin/sw_vers | grep ProductVersion | cut -f2 | cut -d"." -f1,2

我认为第二次切割是问题所在,因为在第二个窗口中运行 ps -ef 显示切割-d"." -f1,2仍在运行。也许尝试-f1,2用引号括起来?

但是,只需OSX_VERSION="10.8"在配置脚本中的所有位置进行设置,我就可以安装颠覆!

于 2012-11-20T15:39:41.240 回答