2015-07-22 1 views
1

Я пытаюсь установить MonoDevelop 4 на CentOS 7, как описано в этом посте: Install Mono and Monodevelop on CentOS 5.x/6.x, но когда я пытаюсь выполнить ./autogen.sh --prefix=/usr в моно -addins каталог ЦСИ, я получаю ошибку:«настроить: ошибка: MCS не найдены» во время конфигурационными моно-надстройки на CentOS

Running autoconf ... 
Running ./configure --prefix=/usr ... 
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 whether make supports nested variables... yes 
checking whether UID '0' is supported by ustar format... yes 
checking whether GID '0' is supported by ustar format... yes 
checking how to create a ustar tar archive... gnutar 
checking whether to enable maintainer-specific portions of Makefiles... yes 
checking for pkg-config... /usr/bin/pkg-config 
checking pkg-config is at least version 0.16... yes 
checking for gmcs... no 
configure: error: mcs Not found 

м.в.м. компилятор был успешно установлен, и если я исполню

mcs --version

возвращает

Mono C# compiler version 4.0.3.0

В других примерах выхода AUTOCONF я вижу, что проверка GMCS возвращает что-то вроде /usr/local/bin/gmcs или /usr/bin/gmcs, но в моей системе после компиляции моно я не gmcs вообще.

В чем разница между mcs и gmcs, и где я могу найти вторую?

+0

как вы установили моно? какой префикс вы использовали? если вы следовали этим инструкциям, в вашей системе должен быть двоичный файл/usr/bin/mcs, в котором конфигурация mono-addins находит – knocte

+0

, если работает 'mcs -version', что возвращает' which mcs'? – knocte

+0

@knocte Спасибо за ваш интерес к моему вопросу. Теперь я удалил виртуальную машину, где возникла эта проблема. Я попытался установить monodevelop на KDE из репозитория, и мне это не удалось. Поэтому я попытался скомпилировать источник, и он также не работал. Но потом я установил Gnome и установил monodevelop из репозитория. Может быть, monodevelop и KDE несовместимы? –

ответ

2

mono-gmcs был промежуточным компилятором, прежде чем перейти к mcs. Я столкнулся с этой проблемой («configure: error: no gmcs C# compiler found») при попытке установить Bless (mono/C# hex editor) на Centos 7. Не уверен, что это ответ на другие дистрибутивы, но я добавил символическую ссылку с ln -s mcs gmcs, так что скрипт, который ищет gmcs, найдет его, но перенаправит его на mcs, текущий моно-компилятор C#. Оба должны быть в/usr/local. Для Bless была также зависимость от «scrollkeeper», которую я позаботился с помощью yum install scrollkeeper.

+0

Я запускаю ту же проблему, что и установка Bless в CentOS 7. Ваш ответ решил мою проблему, но в моем случае mcs находился в/usr/bin, а Bless был установлен в/usr/local/bin. Кроме того, я не пропускал зависимость scrollkeeper, так как раньше я устанавливал dependecies (rarian-compat, mono-devel, gtk-sharp2-devel). Благодарю. – ibai

 Смежные вопросы

  • Нет связанных вопросов^_^