首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >编译MonoDevelop 4.2.3

编译MonoDevelop 4.2.3
EN

Stack Overflow用户
提问于 2014-05-30 21:50:59
回答 3查看 1.6K关注 0票数 4

我需要帮助,我正在尝试编译monodevelop代码,但是当我使用"./configure“命令时,它告诉我我需要安装mono的一个版本,但我已经安装了它

代码语言:javascript
运行
复制
    [raven@localhost ~]$ mono -V
    Mono JIT compiler version 3.2.8 (tarball Fri May 30 08:15:47 CDT 2014)
    Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
        TLS:           __thread
        SIGSEGV:       altstack
        Notifications: epoll
        Architecture:  amd64
        Disabled:      none
        Misc:          softdebug 
        LLVM:          supported, not enabled.
        GC:            sgen
    [raven@localhost ~]$ cd /home/raven/Downloads/monodevelop-4.2.3
    [raven@localhost monodevelop-4.2.3]$ ./configure
    checking for a BSD-compatible install... /usr/bin/install -c
    checking whether build environment is sane... yes
    checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
    checking for gawk... gawk
    checking whether make sets $(MAKE)... yes
    checking how to create a ustar tar archive... gnutar
    checking whether to enable maintainer-specific portions of Makefiles... no
    checking for mono... /usr/local/bin/mono
    checking for gmcs... /usr/local/bin/gmcs
    checking for pkg-config... /usr/bin/pkg-config
    configure: error: You need mono 3.0.4 or newer
    [raven@localhost monodevelop-4.2.3]$
EN

回答 3

Stack Overflow用户

发布于 2014-06-02 20:36:16

configure脚本通过pkg-config读取单声道版本。确保您已经安装了mono.pc,并且您的pkg-config可以找到它。由于您似乎已经在/usr/local中安装了mono,因此您的mono.pc很可能是在/usr/local/lib/pkg-config中。但是,您使用的是来自/usr/binpkg-config,它可能未配置为在/usr/local中查找。您应该使用添加到PKG_CONFIG_PATH的适当目录重新运行configure,例如:

代码语言:javascript
运行
复制
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./configure
票数 2
EN

Stack Overflow用户

发布于 2014-10-15 09:32:44

我必须安装mono-devel包。我从这个thread那里得到了提示。要安装我使用的mono-devel:

代码语言:javascript
运行
复制
$ sudo apt-get install mono-devel
票数 2
EN

Stack Overflow用户

发布于 2014-06-03 17:20:56

使用编译和安装mono

代码语言:javascript
运行
复制
./autogen.sh --prefix=/usr

而不是

代码语言:javascript
运行
复制
./autogen.sh --prefix=/usr/local
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23956207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档