CentOS版本6.9(最终版):Linux版本2.6.32-696.10.2.el6.i686(mockbuild@c1bl.rdu2.centos.org)(gcc版本4.4.7 20120313(Red Hat 4.4.7) -18)(GCC))#1 SMP Tue Tue Sep 12 13:54:13 UTC 2017
安装命令:
wget https://www.python.org/ftp/python/3.5.4/Python-3.5.4.tgz
tar -zxvf Python-3.5.4.tgz
cd Python-3.5.4
mkdir /usr/local/python3.5
./configure --prefix=/usr/local/python3.5
错误步骤:
make
gcc -pthread -c -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -Werror=declaration-after-statement -I. -I./Include -DPy_BUILD_CORE \
-DGITVERSION="\"
LC_ALL = C \"" \
-DGITTAG="\"
LC_ALL = C \"" \
-DGITBRANCH="\"
LC_ALL = C \"" \
-o Modules/getbuildinfo.o ./Modules/getbuildinfo.c
/bin/sh: /usr/bin/gcc: Permission denied
make: *** [Modules/getbuildinfo.o] Error 126
/ bin / sh和/ usr / bin / gcc
的功能 [root@iZ2814clj1uZ Python-3.5.4]# ll /bin/sh
lrwxrwxrwx 1 root root 4 May 11 2017 /bin/sh -> bash
[root@iZ2814clj1uZ Python-3.5.4]# ll /bin/bash
-rwxr-xr-x 1 root root 872372 Mar 23 2017 /bin/bash
[root@iZ2814clj1uZ Python-3.5.4]# ll /usr/bin/gcc
-rwxr-xr-x 2 root root 234948 Mar 22 2017 /usr/bin/gcc
我尝试过chmod 777 / bin / sh,/ bin / bash,/ usr / bin / gcc并重新启动系统,但它不起作用。还有其他人有这个问题吗? 感谢您的任何帮助/建议。
更新2017-11-13:selinux审核日志
type=USER_AUTH msg=audit(1510502012.108:840): user pid=4273 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:authentication acct="root" exe="/usr/sbin/sshd" hostname=[ip address1] addr=[ip address1] terminal=ssh res=success'
type=USER_ACCT msg=audit(1510502012.108:841): user pid=4273 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:accounting acct="root" exe="/usr/sbin/sshd" hostname=[ip address1] addr=[ip address1] terminal=ssh res=success'
type=CRYPTO_KEY_USER msg=audit(1510502012.108:842): user pid=4273 uid=0 auid=4294967295 ses=4294967295 msg='op=destroy kind=session fp=? direction=both spid=4274 suid=74 rport=31432 laddr=[ip address] lport=5676 exe="/usr/sbin/sshd" hostname=? addr=[ip address1] terminal=? res=success'
type=USER_AUTH msg=audit(1510502012.108:843): user pid=4273 uid=0 auid=4294967295 ses=4294967295 msg='op=success acct="root" exe="/usr/sbin/sshd" hostname=? addr=[ip address1] terminal=ssh res=success'
type=CRED_ACQ msg=audit(1510502012.109:844): user pid=4273 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:setcred acct="root" exe="/usr/sbin/sshd" hostname=[ip address1] addr=[ip address1] terminal=ssh res=success'
type=LOGIN msg=audit(1510502012.109:845): pid=4273 uid=0 old auid=4294967295 new auid=0 old ses=4294967295 new ses=106
type=USER_START msg=audit(1510502012.111:846): user pid=4273 uid=0 auid=0 ses=106 msg='op=PAM:session_open acct="root" exe="/usr/sbin/sshd" hostname=[ip address1] addr=[ip address1] terminal=ssh res=success'
type=USER_LOGIN msg=audit(1510502012.189:847): user pid=4273 uid=0 auid=0 ses=106 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=[ip address1] addr=[ip address1] terminal=ssh res=success
答案 0 :(得分:0)
今天,我找到了答案。我安装了一个安全软件,禁止在系统目录中创建和执行二进制文件。所以我卸载它,我的系统恢复正常。
答案 1 :(得分:-1)
从https://conda.io/miniconda.html下载miniconda。 Miniconda是连续体中Anaconda的轻型版本。它附带了最新的python -v和虚拟环境,以及包安装程序'conda'。
cd /tmp
wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
sudo bash ./*.sh
当提示安装目录时使用
/home/user/.miniconda3
您不必这样做,但将其放在隐藏目录中可以减少混乱。
Conda处理虚拟环境和软件包安装。
请参阅conda cheatsheet,https://conda.io/docs/_downloads/conda-cheatsheet.pdf
答案 2 :(得分:-1)
这仍然是同一个问题http://thomas-cokelaer.info/blog/2014/08/installation-of-python-2-6-error-fixed/
我的建议是坚持使用“yum install python3”并节省您的时间。我认为他们现在正在使用3.4,当然如果你不需要3.5中的特定内容。