2016-02-14 39 views
-1

原諒我任何愚蠢的錯誤,但我很缺乏經驗。我有一個文件boost_1_60_0.tar.bz2,我試圖使用命令Boost 1.60.0.tar.bz2不能正確提取

tar --bzip2 -xf ~/Downloads/boost_1_60_0.tar.bz2 

把它解壓到/ usr /本地當我嘗試做到這一點給了我一千多錯誤每個相同的基本格式像這個例子:boost_1_60_0/doc/html/boost_asio/reference/serial_port_base /:無法創建目錄'boost_1_60_0'無法創建'boost_1_60_0/doc/html/boost_asio/reference/serial_port_base'

當我這樣做時, cd'd進入usr/local。感謝您的幫助。

+0

@janm我已經正確提取了該文件,但正在運行./bootstrap.sh,如入門指南中所述無法正常工作。我以前已經提取過提升,但是由於沒有將提取提取到計算機上的正確位置,所以我將其剔除,現在看起來很難使用。有什麼建議? – wfehrn

+0

我嘗試過使用sudo chmod 755 bootstrap.sh,但它說bootstrap.sh不存在。我應該去哪裏重置可執行文件? – wfehrn

+0

你在輸入「./bootstrap.sh」而不是「bootstrap.sh」嗎?當前目錄通常不在您的搜索路徑中。 – janm

回答

0

您無權以普通用戶身份寫入/ usr/local。

取而代之,您應該解壓縮到構建目錄中,例如在您的主目錄下,然後按照「入門」頁面中的升級構建和安裝說明進行操作。這將以合理的結構將文件放入/ usr/local。

+0

會有sudo命令嗎? – wfehrn

+0

@wfehrn是的,sudo可以用於提取。但是,您將得到錯誤的目錄結構,並且沒有編譯的庫。 – janm