2

我在 Mac OS X 中安装了单声道。我在单声道网站上按照这些说明进行操作。第一个控制台应用程序工作,因为它不使用任何包。但是,当我运行时gmcs hello.cs -pkg:gtk-sharp-2.0,它告诉我没有安装 pkg-config。所以我安装了 pkg-config。现在我收到此错误,因为 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使单声道可以找到包?

4

2 回答 2

9

那么这取决于单声道的位置。只需从控制台使用 找到它which mono,这将为您提供 /opt/local/bin/mono 之类的内容(如果您确实使用了 macports)。然后 PKG_CONFIG_PATH 对应于 /opt/local/lib/pkgconfig/。您也可以开始find /opt/local/ -name "mono.pc"并查看显示了哪条路径。如果您完全不知道 mono 所在的位置(/Developer/Library/Framework 也可能是一个不错的猜测),请使用带有“/”作为路径的 find 命令。

于 2010-08-06T06:40:12.847 回答
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 版本在发布之前进行了多少测试。似乎 Mono 的所有 PowerPC 版本都存在一些主要问题,导致它们无法正常工作。

于 2017-01-20T19:39:49.493 回答