2017-06-01 94 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

謝謝,我想你確定了這個問題,我會嘗試你的解決方案,並讓你知道它是如何去的。 –