我需要在OS X下編譯一些LEX/YACC文件(*.l
)。並且需要GNU flex
作爲掃描儀。使用brew在OS X上安裝GNU flex但出現錯誤「/ usr/local/lib/pkgconfig不可寫入」。
但是,我在安裝GNU flex時被卡住了。
運行
brew install flex
,卻得到了一個錯誤:Error: You must `brew link xz' before flex can be installed
然後我跑
brew link xz
,還得到了一個錯誤:Error: Could not symlink lib/pkgconfig/liblzma.pc /usr/local/lib/pkgconfig is not writable.
home brew
造成的嗎?
我的 '釀造' 的一些細節:
運行brew doctor
Warning: /usr/local/lib/pkgconfig isn't writable.
This can happen if you "sudo make install" software that isn't managed by
by Homebrew. If a formula tries to write a file to this directory, the
install will fail during the link step.
You should probably `chown` /usr/local/lib/pkgconfig
運行ls
命令 [email protected]:~$ ls -la /usr/local/lib/pkgconfig total 16 drwxr-xr-x 4 root wheel 136 Mar 31 2013 . drwxr-xr-x 30 yeze admin 1020 Oct 1 21:05 .. -rw-r--r-- 1 root wheel 405 Mar 30 2013 tcl.pc -rw-r--r-- 1 root wheel 404 Mar 30 2013 tk.pc
'brew doctor'和'ls -la/usr/local/lib/pkgconfig'的輸出是什麼? – IKavanagh
@ xhruso00其實,我不太明白規則......似乎你已經回答了一些問題,比如「無法在Yosemite下安裝Xcode 5」。我認爲我的是同一類型的,所以我應該在哪裏提出這樣的問題? – yeze322
將它們添加到問題中。 – IKavanagh