我試圖在其網站上建立和安裝libYAML按指令> http://pyyaml.org/wiki/LibYAMLCygwin的(在Windows上) - 權限被拒絕 - 不能編譯
- 的./configure>成功
- 使 >成功
- make install的>失敗
我得到以下錯誤「無法創建目錄」/ usr/local/include「:權限被拒絕。」見下:
P.S.我以管理員身份運行。
[email protected] ~/yaml-0.1.4
$ make install
Making install in include
make[1]: Entering directory `/home/JetBlue/yaml-0.1.4/include'
make[2]: Entering directory `/home/JetBlue/yaml-0.1.4/include'
make[2]: Nothing to be done for `install-exec-am'.
test -z "/usr/local/include" || /usr/bin/mkdir -p "/usr/local/include"
/usr/bin/mkdir: cannot create directory `/usr/local/include': Permission denied
Makefile:235: recipe for target `install-nobase_includeHEADERS' failed
make[2]: *** [install-nobase_includeHEADERS] Error 1
make[2]: Leaving directory `/home/JetBlue/yaml-0.1.4/include'
Makefile:356: recipe for target `install-am' failed
make[1]: *** [install-am] Error 2
make[1]: Leaving directory `/home/JetBlue/yaml-0.1.4/include'
Makefile:343: recipe for target `install-recursive' failed
make: *** [install-recursive] Error 1
怎樣才能解決這個「權限被拒絕」 的錯誤?
謝謝你的時間。
更新 - >解決方案
似乎繞過這個「權限被拒絕」的錯誤,你不僅需要有管理員,而且誰最初安裝了Cygwin管理員。 (他們是唯一可以在Cygwin的/ usr/local /目錄下自由編輯文件的人)。
因此我的問題。雖然我是管理員,但我仍然沒有該目錄的編輯權限。
所以......我現在只是用該帳戶開發-_-(目前太多的工作,開始與sudos等玩弄)
附:我不確定Yaakov是在說什麼......
謝謝Yaakov!我對此很新。如何按照您的建議去改變權限?另外,對於你的第二個建議,請使用--prefix請詳細說明。感謝你的寶貴時間。 –
(我已經通過Cygwin發行版安裝了所有相關的libYAML文件[包括源代碼],但在嘗試安裝ruby時仍然出現以下錯誤:[看起來您的ruby安裝缺少心理(對於YAML輸出) 要消除此警告,請安裝libyaml並重新安裝紅寶石。]) –
這些是您可以在別處學習的通用* NIX問題。至於你的Ruby警告,我必須猜測你正在嘗試自己構建ruby;你爲什麼不使用Cygwin發行版中的ruby包,其中_does_包含'psych'? – Yaakov