2017-06-01 538 views
0

解压缩python 3.6 tar.xz文件后,我运行下面的命令。无法在Linux上安装python 3.6

./configure 
make 
make install 

错误日志:

ranlib libpython3.6m.a 
gcc -pthread -Xlinker -export-dynamic -o python Programs/python.o libpython3.6m.a -lpthread -ldl -lutil -lrt -lm 
if test "no-framework" = "no-framework" ; then \ 
     /usr/bin/install -c python /usr/local/bin/python3.6m; \ 
    else \ 
     /usr/bin/install -c -s Mac/pythonw /usr/local/bin/python3.6m; \ 
    fi 
/usr/bin/install: cannot create regular file `/usr/local/bin/python3.6m': Read-only file system 
make: *** [altbininstall] Error 1 

当我运行./configure接着是make,然后make install的我遇到这个错误!

+0

'须藤使install' –

+0

我已经在运行的root用户! –

+0

@KlausD。 [root @ machinename Python-3.6.1]#sudo make install if test“no-framework”=“no-framework”;然后\ \t \t/usr/bin/install -c python /usr/local/bin/python3.6m; \ \t else \ \t \t/usr/bin/install -c -s Mac/pythonw /usr/local/bin/python3.6m; \ \t fi /usr/bin/install:无法创建常规文件'/usr/local/bin/python3.6m':只读文件系统 make:*** [altbininstall]错误1 –

回答

1

您是否尝试过使用sudo权力运行上述命令?

原来的答案:https://askubuntu.com/q/865554/667903

sudo make install

如果您在使用Ubuntu 16.10或17.04,那么Python 3.6是宇宙库,这样你就可以运行

sudo apt-get update 
sudo apt-get install python3.6 
+0

是的,我已经做到了。 [root @ slc05kyt Python-3.6。1]#sudo make install if test“no-framework”=“no-framework”;然后\ \t \t/usr/bin/install -c python /usr/local/bin/python3.6m; \ \t else \ \t \t/usr/bin/install -c -s Mac/pythonw /usr/local/bin/python3.6m; \ \t fi /usr/bin/install:无法创建常规文件'/usr/local/bin/python3.6m':只读文件系统 make:*** [altbininstall]错误1 –

+0

机器使用yum –

+0

试试看:https://askubuntu.com/q/47538/667903 – TheDarkKnight

0

安装后需要安装build essentials包含compi lers,包开发工具和库: sudo apt-get install build-essential

+0

我的机器使用yum! –

1

您的文件系统似乎是只读的。你必须重新安装在那里/usr/local/bin/位于具有写权限

的语法mount分区是

mount -o remount,rw /partition/identifier /mount/point 

比方说,你有//dev/sda2

mount -o remount,rw//dev/sda2 

应该解决您的问题。

要检查你的挂载点: cat /etc/fstabdf

要检查权限: cat /proc/mounts

+0

谢谢,我想你确定了这个问题,我会尝试你的解决方案,并让你知道它是如何去的。 –