2015-06-17 104 views
1

我试图从源头制作贤者,但我失败了。似乎在优胜美地缺少图书馆_scproxy。我还没有在网络上找到一个非常有用的援助。如果有人能帮助我。下面是日志:ImportError:No module named _scproxy

Found local metadata for setuptools-12.4 
Found local sources at /Users/sam/Downloads/sage-6.7/upstream/setuptools-12.4.tar.gz 
Checksum: 427e916ad99a704af54b7aa3124bd52d4ebf04d3 vs 427e916ad99a704af54b7aa3124bd52d4ebf04d3 
setuptools-12.4 
==================================================== 
Setting up build directory for setuptools-12.4 
Finished set up 
**************************************************** 
Host system: 
Darwin dhcp-147-65-172-203.impa.br 14.3.0 Darwin Kernel Version 14.3.0: Mon Mar 23 11:59:05 PDT 2015; root:xnu-2782.20.48~5/RELEASE_X86_64 x86_64 
**************************************************** 
C compiler: gcc 
C compiler version: 
Using built-in specs. 
COLLECT_GCC=gcc 
COLLECT_LTO_WRAPPER=/Users/sam/Downloads/sage-6.7/local/libexec/gcc/x86_64-apple-darwin14.3.0/4.9.2/lto-wrapper 
Target: x86_64-apple-darwin14.3.0 
Configured with: ../src/configure --prefix=/Users/sam/Downloads/sage-6.7/local --with-local-prefix=/Users/sam/Downloads/sage-6.7/local --with-gmp=/Users/sam/Downloads/sage-6.7/local --with-mpfr=/Users/sam/Downloads/sage-6.7/local --with-mpc=/Users/sam/Downloads/sage-6.7/local --with-system-zlib --disable-multilib --disable-nls --enable-languages=c,c++,fortran --disable-libitm --with-build-config=bootstrap-debug --without-isl --without-cloog 
Thread model: posix 
gcc version 4.9.2 (GCC) 
**************************************************** 
patching file setuptools/command/easy_install.py 
Hunk #1 succeeded at 1491 (offset 45 lines). 
Hunk #2 succeeded at 1529 with fuzz 1 (offset 45 lines). 
Hunk #3 succeeded at 1555 (offset 45 lines). 
patching file pkg_resources/__init__.py 
Traceback (most recent call last): 
    File "setup.py", line 21, in <module> 
    exec(init_file.read(), command_ns) 
    File "<string>", line 11, in <module> 
    File "/Users/sam/Downloads/sage-6.7/local/var/tmp/sage/build/setuptools-12.4/src/setuptools/__init__.py", line 11, in <module> 
    from setuptools.extension import Extension 
    File "/Users/sam/Downloads/sage-6.7/local/var/tmp/sage/build/setuptools-12.4/src/setuptools/extension.py", line 8, in <module> 
    from .dist import _get_unpatched 
    File "/Users/sam/Downloads/sage-6.7/local/var/tmp/sage/build/setuptools-12.4/src/setuptools/dist.py", line 16, in <module> 
    from setuptools.depends import Require 
    File "/Users/sam/Downloads/sage-6.7/local/var/tmp/sage/build/setuptools-12.4/src/setuptools/depends.py", line 6, in <module> 
    from setuptools import compat 
    File "/Users/sam/Downloads/sage-6.7/local/var/tmp/sage/build/setuptools-12.4/src/setuptools/compat.py", line 19, in <module> 
    from SimpleHTTPServer import SimpleHTTPRequestHandler 
    File "/Users/sam/Downloads/sage-6.7/local/lib/python/SimpleHTTPServer.py", line 16, in <module> 
    import urllib 
    File "/Users/sam/Downloads/sage-6.7/local/lib/python/urllib.py", line 1399, in <module> 
    from _scproxy import _get_proxy_settings, _get_proxies 
ImportError: No module named _scproxy 

real 0m0.113s 
user 0m0.059s 
sys 0m0.037s 
************************************************************************ 
Error installing package setuptools-12.4 
************************************************************************ 
Please email sage-devel (http://groups.google.com/group/sage-devel) 
explaining the problem and including the relevant part of the log file 
    /Users/sam/Downloads/sage-6.7/logs/pkgs/setuptools-12.4.log 
Describe your computer, operating system, etc. 
If you want to try to fix the problem yourself, *don't* just cd to 
/Users/sam/Downloads/sage-6.7/local/var/tmp/sage/build/setuptools-12.4 and type 'make' or whatever is appropriate. 
Instead, the following commands setup all environment variables 
correctly and load a subshell for you to debug the error: 
    (cd '/Users/sam/Downloads/sage-6.7/local/var/tmp/sage/build/setuptools-12.4' && '/Users/sam/Downloads/sage-6.7/sage' --sh) 
When you are done debugging, you can type "exit" to leave the subshell. 
************************************************************************ 

编辑:好吧,我不知道发生了什么事情,但我对重新开始建设,这似乎工作。我没有任何gcc。当我输入gcc -v时,有一个答案是我有叮当而不是它...当我第一次在make时,控制台要我重命名我的目录opt/local,因为它是自制软件。是不是认为这是第一次没有工作。在编译圣人期间,我将其重命名为opt/local ...

+0

Sage *应该*建立在约塞米蒂,许多开发者拥有它。我们能否假设您拥有适用于Mac OS的所有开发人员工具? (如果没有他们,我认为你不会这么做。) – kcrisman

回答

1

可能这是由于Python构建(Sage的Python,也就是)未成功构建此模块;见this sage-release thread。原则上http://trac.sagemath.org/ticket/17174应该已经修复它(请参阅http://trac.sagemath.org/ticket/17169),但也许您正在使用非Sage gcc,如自制软件?在这种情况下,你需要在某个地方制作that change,或者也许只需要使用Sage的gcc,你可以用SAGE_INSTALL_GCC=yes(尽管这会花费更长的时间)。祝你好运!

+0

是的!我用'brew install gcc47'。它不会改变任何东西。 (我只是复制并粘贴'SAGE_INSTALL_GCC = yes'在运行之前再次make)。也许我应该尝试从一开始就重新制作它? – Bleuderk

+0

是的,如果发生任何事情,你将不得不重建Sage内部的Python。你可以用'sage -f python'来完成这个工作,但是可能只需要把'make clean && make'和Sage gcc一起使用就可以了。 – kcrisman

+0

PS你会想要确保你没有Fink或Macport的方式,以防万一这是问题的一部分。 – kcrisman