Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Debian/Ubuntu - ручная установка программ

Ответить
Настройки темы
Debian/Ubuntu - ручная установка программ

Новый участник


Сообщения: 5
Благодарности: 1

Профиль | Отправить PM | Цитировать


Изменения
Автор: KNOPOCHKA
Дата: 04-09-2012
Уважаемые форумчане

m4_ifval lt_if_append_uniq lt_dict_add_subkey и т д

Уже полгода бьюсь над этой проблемой, облазил все форумы, прогуглил все что можно и нихрена...
При этом сотни людей сталкивались с этой проблемой и НЕ БЫЛО НИ ОДНОГО РЕШЕНИЯ ЕЕ.

Проблема:

Мне нужно установить программу для квантово-механических расчетов abinit-5.3.4 ОБЯЗАТЕЛЬНО ИЗ ИСХОДНЫХ КОДОВ ( ВРУЧНУЮ). Скачать ее легко. Но это совсем не требуется и не имеет никакого значения в решении проблемы.
Установил все заисимые пакеты. Полностью все.
И при устаноке:
1) ввожу ./config/scripts/makemake
2) выдает

Код: Выделить весь код
 ...бла бла ок ок... и 
 * Generating configure script...configure:5492: error: possibly undefined macro: m4_ifval      
 If this token and others are legitimate, please use m4_pattern_allow.      
 See the Autoconf documentation.
error: possibly undefined macro: m4_ifval
КТО-НИБУДЬ ПОМОГИТЕ РЕШИТЬ ЭТУ ПРОБЛЕМУ ПОЖАЛУЙСТА
С ней сталкивались почти ВСЕ кто пробовал устанавливать редко используемые программы. НИ ОДНОГО РЕШЕНИЯ Я НЕ ВИДЕЛ ЕЩЕ.
Я хорошо изучил процесс концигураций automake-и, autoconf-ы, m4 и прочую хрень и выяснил
что эти макросы написаны в forbidden/запрещенном стиле и они не распознаются программой m4


Программа autoconf пишет промежуточные данные в файл configure затем читает его и выполняет строка за строкой и эта ошибка вылазеит когда он (autoconf) доходит до строк

Код: Выделить весь код
   
 lt_if_append_uniq(lt_decl_varnames, enable_shared, , ,   
  lt_dict_add_subkey([lt_decl_dict], [enable_shared], [libtool_name], 	
[m4_ifval([build_libtool_libs], [build_libtool_libs], [enable_shared])])   
  lt_dict_add_subkey([lt_decl_dict], [enable_shared], [value], [0])    
 m4_ifval([Whether or not to build shared libraries], 
	[lt_dict_add_subkey([lt_decl_dict], [enable_shared], [description], [Whether or not to build shared libraries])])    
 lt_dict_add_subkey([lt_decl_dict], [enable_shared], 	[tagged?], [m4_ifval([], [yes], [no])]))
При этом в текстовом редакторе строчки этого куска кода вообще НЕ ПОДСВЕЧИВАЮТСЯ когда как другие подсвечиваются =>
ЭТИ КОМАНДЫ НЕИЗВЕСТНЫ программе их чтения (m4)
Возможное их решение замена другими макросами, но какими я не знаю.

PS: СОМНЕВАЮСЬ КОНЕЧНО ЧТО КТО-ТО ПОМОЖЕТ ЭТО ОЧЕНЬ СЛОЖНАЯ ПРОБЛЕМА И ТРЕБУЕТ ОЧЕНЬ ХОРОШИХ ЗНАНИЙ программ autoconf, m4 и т д НО ВДРУГ КТО-ТО СМОГ НАЙТИ РЕШЕНИЕ.

Отправлено: 22:22, 02-09-2012

 


Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Debian/Ubuntu - ручная установка программ

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Ручная принудительная репликация sfap Microsoft Windows NT/2000/2003 4 19-08-2011 17:40
Предустановка (магазинная) и установка (ручная) Vienna7 Хочу все знать 4 17-06-2010 11:37
Интернет - Ручная установка IP адреса в Seven! Grafnet Microsoft Windows 7 19 24-02-2010 17:10
Ручная установка резкости и фокуса в Sony DCS H-50 DaRiYs Цифровое изображение 1 01-11-2009 14:03
Ручная сборка линукса Guest Общий по Linux 13 22-07-2003 07:26




 
Переход