代码之家  ›  专栏  ›  技术社区  ›  None

Mac上Mono的pkg配置路径

  •  2
  • None  · 技术社区  · 16 年前

    我在Mac OS X中安装了Mono。我在跟踪 these Mono网站上的说明。第一个控制台应用程序工作正常,因为它没有使用任何包。但是,当我跑步时 gmcs hello.cs -pkg:gtk-sharp-2.0 ,它告诉我没有安装pkg配置。所以我安装了pkg配置。现在我得到这个错误,因为pkg config不知道mono包的路径:

    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.
    

    Mono包路径在哪里,我需要添加什么 .bash_profile 为了让Mono能找到包裹?

    2 回复  |  直到 9 年前
        1
  •  9
  •   David Tchepak    10 年前

    这取决于Mono的位置。只需在控制台上使用 which mono 这将给您提供/opt/local/bin/mono(如果您确实使用了macports)。pkg_config_路径随后对应于/opt/local/lib/pkg config/。你也可以开始 find /opt/local/ -name "mono.pc" 看看哪条路被揭示了。如果您完全不知道mono在哪里,那么可以使用find命令和“/”作为路径。

        2
  •  1
  •   user1766438    9 年前

    当我在Mac OS 10.4上安装Mono时,我看到了同样的错误。我试过很多不同版本的单声道。版本2.4.3.1是我解决的问题。为了解决这个问题,我将它添加到了~/.bash_配置文件中:

    # 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都存在一些主要问题,这些问题阻碍了它们的工作。