При создании Смелости из источника конфигурация приводит к сбою и печатает эту ошибку:
configure: error: Could not find wx-config: is wxWidgets installed?
is wx-config in your path?
Я прочитал инструкции по сборке в readme, затем загрузил все необходимые зависимости. Версия дистрибутива 16.04.
ОБНОВЛЕНИЕ
Я определил источник проблемы. Я пытался использовать несуществующий Гостеприимный репозиторий для wxWidgets. Utopic был последним дистрибутивом, перечисленным на странице репозитория, таким образом, я добавил deb http://repos.codelite.org/wx3.0.2/ubuntu/ utopic universe
кому: /etc/apt/sources.list
.
./настраивать было успешно. сделайте отказавшими, генерировав follwing ошибки:
commands/CommandManager.cpp:115:21: фатальная ошибка: gtk/gtk.h: Никакая такая компиляция файла или каталога не завершается.
Makefile:3695: рецепт для цели 'commands/audacity-CommandManager.o' перестал работать
сделайте [2]: ошибка *** [commands/audacity-CommandManager.o] 1 делает [2]: каталог Leaving '/home/obalaban/Downloads/audacity-minsrc-2.1.2/src'
Makefile:1346: рецепт для цели 'все' перестали работать
сделайте [1]: *** [вся] Ошибка 2 делают [1]: каталог Leaving '/home/obalaban/Downloads/audacity-minsrc-2.1.2/src' Makefile:716: рецепт для 'все-рекурсивной' цели перестал работать
сделайте: *** [все-рекурсивная] Ошибка 1
ОБНОВЛЕНИЕ
После следования рекомендациям andrew.46 моя сборка перестала работать все снова и снова.
BlockFile.cpp: В функции ‘освобождают ComputeMinMax256 (плавание*, плавание*, плавание*, интервал*)’:
/usr/include/wx-3.0/wx/math.h:91:31: ошибка: ‘isnan’ не был объявлен в этом объеме
#define wxIsNaN (x) isnan (x)
^ BlockFile.cpp:339:11:примечание: в расширении макроса ‘wxIsNaN’if (wxIsNaN(summary256[3*i+2])) ^
/usr/include/wx-3.0/wx/math.h:91:31:примечание: предложенная альтернатива:
#define wxIsNaN(x) isnan(x) ^
BlockFile.cpp:339:11:примечание: в расширении макроса ‘wxIsNaN’
if (wxIsNaN(summary256[3*i+2])) ^
В файле, включенном от/usr/include/wx-3.0/wx/math.h:58:0,
от/usr/include/wx-3.0/wx/gdicmn.h:23,
от/usr/include/wx-3.0/wx/utils.h:26,
от BlockFile.cpp:51:
/usr/include/c ++/5/cmath:641:5:примечание: ‘станд.:: isnan’isnan(_Tp __x) ^
Makefile:2440: рецепт для целевой 'смелости-BlockFile.o' перестал работать
сделайте [2]: * [смелость-BlockFile.o] Ошибка 1
сделайте [2]: каталог Leaving '/home/obalaban/audacity-build/audacity/src'
Makefile:1362: рецепт для цели 'все' перестали работать
сделайте [1]: * [вся] Ошибка 2
сделайте [1]: каталог Leaving '/home/obalaban/audacity-build/audacity/src'
Makefile:781: рецепт для 'все-рекурсивной' цели перестал работать
сделайте: *** [все-рекурсивная] Ошибка 1
К компиляция Смелость под Гостеприимным Xerus (принимающий во внимание, что существует также разумная Гостеприимная версия Репозитория 2.1.2 доступных) используют следующее:
Использование зависимости от сборки:
Активируют 'Исходные' Репозитории следующим этот след:
Dash > Software & Updates > Ubuntu Software > Source Code
Нажимают на поле 'Source Code' и позволяют Репозиториям перезагружать. Затем установите зависимости от сборки и несколько отдельно оплачиваемых предметов:
sudo apt-get build-dep audacity
sudo apt-get install checkinstall
источник Смелости Загрузки и сборка:
Использование следующий единственная команда для автоматизации целого процесса:
mkdir -v $HOME/Desktop/audacity_build && cd $HOME/Desktop/audacity_build && \
wget https://github.com/audacity/audacity/archive/Audacity-2.1.2.tar.gz && \
tar xvf Audacity-2.1.2.tar.gz && cd audacity-Audacity-2.1.2 && \
./configure --without-ffmpeg && make -j 4 && \
sudo checkinstall --pakdir "$HOME/Desktop/audacity_build" \
--backup=no --deldoc=yes --pkgname audacity --pkgversion 2.1.2 \
--fstrans=no --deldesc=yes --delspec=yes --default
, Если Вы интересуетесь проживанием на краю немного больше, Вы могли бы всегда пробовать репозиторий мерзавца с несколькими маленькими модификациями к коду выше...
Сохраняют Вашу версию:
Не плохая идея прикрепить Ваш пакет, так как Вы будете, несомненно, экспериментировать со своей сборкой:
echo "audacity hold" | sudo dpkg --set-selections
И затем более новая версия репозитория не превзойдет Ваше собственное...
Примечания:
./configure --without-ffmpeg
). Это ограничит несколько из экспорта и импортирует возможности Смелости, но Вы не можете использовать это? Стоящий для добираний до сути относительно этого отказа, тем не менее... sudo apt-get install audacity
получит достойную версию Смелости 2.1.2 под Гостеприимным Xerus... Проверьте, установлены ли пакеты разработки для wxWidgets, эти файлы содержат заголовочные файлы, должен был скомпилировать wxWidgets. Если Вы имеете Синаптический, можно ввести:
libwxgtk
Ищут пакеты, которые заканчиваются -dev
В них, случаются, Вы могли установить libwxgtk3.0-dev
, это содержит wx-config
сценарий.
Вы завершили установку wxWidgets? Это могло быть проблемой. Я тоже столкнулся с этим, так как в документации не указана полная установка wxWidgets. Для полной установки я перешел в папку docs в wxWidgets, а затем в папку gtk. Согласно приведенным там инструкциям, для полной установки wxWidgets необходимо выполнить следующие шаги:
> mkdir buildgtk
> cd buildgtk
> ../configure --with-gtk
> make
> su <type root password>
> make install
> ldconfig
[if you get "ldconfig: command not found", try using "/sbin/ldconfig"]
После этого вам необходимо собрать Audacity. Шаги:
>create a 'build' subdirectory in Audacity folder and change to it.
>../configure --with-lib-preference="local system"
>make
>make install # as root