我試圖Debian的8位機上安裝pymssqlPIP安裝pymssql失敗Debian的8
pip install pymssql
爲Python 2.7,但它一直在我的失敗。
我已經運行後已經安裝了以下相關apt-get的更新和apt-get的升級:
- freetds的-dev的
- freetds的賓
- 蟒蛇-dev
- python-pip
我收到以下錯誤:
Downloading/unpacking pymssql
Downloading pymssql-2.1.3.tar.gz (897kB): 897kB downloaded
Running setup.py (path:/tmp/pip-build-e7ebv1/pymssql/setup.py) egg_info for package pymssql
setup.py: platform.system() => 'Linux'
setup.py: platform.architecture() => ('64bit', 'ELF')
setup.py: platform.linux_distribution() => ('debian', '8.5', '')
setup.py: platform.libc_ver() => ('glibc', '2.4')
setup.py: Not using bundled FreeTDS
setup.py: include_dirs = ['/usr/local/include']
setup.py: library_dirs = ['/usr/local/lib']
Installed /tmp/pip-build-e7ebv1/pymssql/setuptools_git-1.1-py2.7.egg
Installing collected packages: pymssql
Running setup.py install for pymssql
setup.py: platform.system() => 'Linux'
setup.py: platform.architecture() => ('64bit', 'ELF')
setup.py: platform.linux_distribution() => ('debian', '8.5', '')
setup.py: platform.libc_ver() => ('glibc', '2.4')
setup.py: Not using bundled FreeTDS
setup.py: include_dirs = ['/usr/local/include']
setup.py: library_dirs = ['/usr/local/lib']
building '_mssql' extension
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/local/include -I/usr/include/python2.7 -c _mssql.c -o build/temp.linux-x86_64-2.7/_mssql.o -DMSDBLIB
x86_64-linux-gnu-gcc: internal compiler error: Killed (program cc1)
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.9/README.Bugs> for instructions.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 4
Complete output from command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-e7ebv1/pymssql/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-k9mYEi-record/install-record.txt --single-version-externally-managed --compile:
setup.py: platform.system() => 'Linux'
setup.py: platform.architecture() => ('64bit', 'ELF')
setup.py: platform.linux_distribution() => ('debian', '8.5', '')
setup.py: platform.libc_ver() => ('glibc', '2.4')
setup.py: Not using bundled FreeTDS
setup.py: include_dirs = ['/usr/local/include']
setup.py: library_dirs = ['/usr/local/lib']
running install
running build
running build_ext
building '_mssql' extension
creating build
creating build/temp.linux-x86_64-2.7
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/local/include -I/usr/include/python2.7 -c _mssql.c -o build/temp.linux-x86_64-2.7/_mssql.o -DMSDBLIB
x86_64-linux-gnu-gcc: internal compiler error: Killed (program cc1)
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.9/README.Bugs> for instructions.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 4
----------------------------------------
Cleaning up...
Command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-e7ebv1/pymssql/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-k9mYEi-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip-build-e7ebv1/pymssql
Storing debug log for failure in /root/.pip/pip.log
錯誤似乎是從那些也許假定目錄始發被以下順序如下:(來自同樣的錯誤)
setup.py: include_dirs = ['/usr/local/include']
setup.py: library_dirs = ['/usr/local/lib']
爲了擺脫這個錯誤,併成功安裝pymssql,我是否必須安裝/更新程序終止並顯示此錯誤? (這是,我假設:x86_64-linux-gnu-gcc)或有其他依賴我不知道?
您的計算機/虛擬機是否有足夠的內存?看例如[答案](http://stackoverflow.com/a/25916353/5781248)。錯誤消息「x86_64-linux-gnu-gcc:內部編譯器錯誤:Killed(程序cc1)」是該錯誤消息中最相關的部分。 –
確實是一個記憶問題。機器被太多的殭屍程序耗盡。我必須用'pkill _processname_'殺死他們。謝謝@馬蒂奧 – ali
感謝關於內存的建議應該去@J.J。哈卡拉,不是我 - 我所做的只是你的問題... – martineau