2010-08-06 31 views
2

我在Mac OS X中安裝了單聲道。我在單聲道網站上使用these指令。第一個控制檯應用程序工作,因爲它沒有使用任何軟件包。但是,當我運行gmcs hello.cs -pkg:gtk-sharp-2.0時,它告訴我我沒有安裝pkg-config。所以我安裝了pkg-config。現在,我得到這個錯誤,因爲pkg配置不知道單包路徑:mac上的單聲道的pkg-config路徑

Perhaps you should add the directory containing `gtk-sharp-2.0.pc' 
to the PKG_CONFIG_PATH environment variable 
No package 'gtk-sharp-2.0' found 
error CS8027: Error running pkg-config. Check the above output. 

哪裏是單包路徑和做什麼我需要添加到.bash_profile,以讓這個單能找到包?

回答

9

那麼它取決於單聲道的位置。只需從控制檯使用which mono找到它,它會給你類似/ opt/local/bin/mono(如果你確實使用macports)。 PKG_CONFIG_PATH則對應於/ opt/local/lib/pkgconfig /。您也可以啓動find /opt/local/ -name "mono.pc"並查看顯示哪條路徑。如果您完全不知道單聲道駐留的位置(/開發人員/庫/框架也可能是一個很好的猜測),請使用帶有「/」的find命令作爲路徑。

+1

使用你的建議,我發現'/ Library/Frameworks/Mono.framework/Versions/2.6.7/lib/pkgconfig'中的文件 – None 2010-08-06 20:08:50

+0

這有助於覆蓋我在Linux筆記本電腦上安裝的默認版本/ usr/bin/mono)到不同的位置(/opt/mono-2.10/bin/mono)。 - 謝謝。 – slm 2012-06-27 15:45:29

1

當我在Mac OS 10.4上安裝Mono時,看到了同樣的錯誤。我嘗試了許多不同版本的Mono。版本2.4.3.1是我所解決的。要解決我將此添加到我的〜/ .bash_profile文件中的問題:

# Add Mono's pkgconfig folder to the PKG_CONFIG_PATH variable 
export PKG_CONFIG_PATH="/Library/Frameworks/Mono.framework/Versions/2.4.3.1/lib/pkgconfig":$PKG_CONFIG_PATH 

一個簡單的方法來打開這個文件是打開一個新的終端窗口,然後粘貼此命令:

open ~/.bash_profile 

我好奇在這些可分發版本的Mono發佈之前進行了多少測試。看來所有的PowerPC版本的Mono都有一些主要的問題妨礙了他們的工作。