2013-06-03 49 views
0

任何人都知道這個錯誤是什麼以及如何解決它?
我已經試過
chmod -R 777 /usr/local/python2.6/dist-packages/joblib但沒有運氣。/usr/local/lib/python2.6/dist-packages/joblib/parallel.py:40:UserWarning:[Errno 30]只讀文件系統。 joblib將以串行模式運行

+0

你的文件系統被安裝的只讀。權限不會解決這個問題。 – Cairnarvon

+0

我的文件系統以讀寫方式掛載。/usr/local和我在/ home/username /上的腳本都在同一個分區下安裝在讀寫權限 – Michael

+0

我有一個R腳本,當前在服務器上並行運行。你認爲這是問題嗎? – Michael

回答

0

的/ dev/SHM被安裝爲只讀ubuntu上10.04

$ mount | grep shm 
tmpfs on /dev/shm type tmpfs (ro) 

這解決了這一問題:

sudo mount -v -o remount,rw /dev/shm 
0

您需要更改進程想要寫入的目錄的權限。找出joblib想要放入什麼目錄並更改其權限,或使用具有所需權限的其他目錄。爲了能夠授予權限並允許Python寫入文件系統,必須以允許寫入的方式進行掛載。

+1

他正在獲得EROFS(只讀文件系統)。如果這只是一個權限問題,他會得到EACCESS(權限被拒絕)。問題是他的文件系統是隻讀的。 – Cairnarvon

+0

好的。給定權限的過程將包括相應地安裝文件系統。這是操作系統級別的問題,而不是Python特定的問題。 –

相關問題