LINUXPORTAL.RU  |   Живое общение LinuxPortal.Ru   |    Ленты событий        |   ФОРУМЫ  |   БИБЛИОТЕКА  |   ССЫЛКИ  |   НОВОСТИ  |   БЛОГИ АДМИНОВ

Участники   Поиск   F.A.Q.    Регистрация    Вход   Начало
Начало » Для администраторов и программистов » Локальные системы / Клиентские программы » Помогите установить Erlang на FreeBSD 6.4
Показать: Сегодняшние сообщения  :: Показать голосования :: Навигатор по сообщениям
Отправить по e-mail 
Переключение в режим просмотра в виде древовидного списка сообщений и ответов Создать новую тему Отправить ответ
Помогите установить Erlang на FreeBSD 6.4 Пнд, 03 Август 2009 15:11 Переход к следующему сообщения
lb269830596 в настоящее время не в онлайне lb269830596
Сообщений: 6
Зарегистрирован: Август 2009
Частый Гость
Приветсвую!
Ставлю erlang-lite R12B-5 из поротов на FreeBSD 6.4 (обновленна с 6.2)
Делаю:
make patch install
Патч применяет потом долго собирается и в конце ругается на ln.
Пробовал устанавливать R11B-5 точно такая же ошибка. Помогите разобраться что он от меня хочет.

=== Leaving application hipe
gmake[2]: Leaving directory `/usr/ports/lang/erlang-lite/work/otp_src_R12B-5/lib/hipe'
gmake[1]: Leaving directory `/usr/ports/lang/erlang-lite/work/otp_src_R12B-5/lib'
gmake[1]: Entering directory `/usr/ports/lang/erlang-lite/work/otp_src_R12B-5/lib/dialyzer'
=== Entering application dialyzer
gmake[2]: Entering directory `/usr/ports/lang/erlang-lite/work/otp_src_R12B-5/lib/dialyzer/src'
gmake -w RELEASE_PATH=/usr/local/lib/erlang   release_spec
gmake[3]: Entering directory `/usr/ports/lang/erlang-lite/work/otp_src_R12B-5/lib/dialyzer/src'
/usr/bin/install -c -o root -g wheel -d /usr/local/lib/erlang/lib/dialyzer-1.8.3/src
install  -o root -g wheel -m 444 dialyzer.erl 
dialyzer_analysis_callgraph.erl dialyzer_callgraph.erl 
dialyzer_cl.erl dialyzer_cl_parse.erl dialyzer_codeserver.erl 
dialyzer_contracts.erl dialyzer_dataflow.erl dialyzer_dep.erl 
dialyzer_gui.erl dialyzer_options.erl dialyzer_plt.erl 
dialyzer_succ_typings.erl dialyzer_typesig.erl dialyzer_utils.erl 
dialyzer.hrl dialyzer_callgraph.hrl  \
                /usr/local/lib/erlang/lib/dialyzer-1.8.3/src
/usr/bin/install -c -o root -g wheel -d /usr/local/lib/erlang/lib/dialyzer-1.8.3/ebin
install  -o root -g wheel -m 444 ../ebin/dialyzer.beam 
../ebin/dialyzer_analysis_callgraph.beam 
../ebin/dialyzer_callgraph.beam ../ebin/dialyzer_cl.beam 
../ebin/dialyzer_cl_parse.beam ../ebin/dialyzer_codeserver.beam 
../ebin/dialyzer_contracts.beam ../ebin/dialyzer_dataflow.beam 
../ebin/dialyzer_dep.beam ../ebin/dialyzer_gui.beam 
../ebin/dialyzer_options.beam ../ebin/dialyzer_plt.beam 
../ebin/dialyzer_succ_typings.beam ../ebin/dialyzer_typesig.beam 
../ebin/dialyzer_utils.beam ../ebin/dialyzer.app 
../ebin/dialyzer.appup 
/usr/local/lib/erlang/lib/dialyzer-1.8.3/ebin
gmake[3]: Leaving directory `/usr/ports/lang/erlang-lite/work/otp_src_R12B-5/lib/dialyzer/src'
gmake[2]: Leaving directory `/usr/ports/lang/erlang-lite/work/otp_src_R12B-5/lib/dialyzer/src'
gmake[2]: Entering directory `/usr/ports/lang/erlang-lite/work/otp_src_R12B-5/lib/dialyzer/doc/src'
gmake -w RELEASE_PATH=/usr/local/lib/erlang   release_spec
gmake[3]: Entering directory `/usr/ports/lang/erlang-lite/work/otp_src_R12B-5/lib/dialyzer/doc/src'
gmake[3]: Nothing to be done for `release_spec'.
gmake[3]: Leaving directory `/usr/ports/lang/erlang-lite/work/otp_src_R12B-5/lib/dialyzer/doc/src'
gmake[2]: Leaving directory `/usr/ports/lang/erlang-lite/work/otp_src_R12B-5/lib/dialyzer/doc/src'
=== Leaving application dialyzer
gmake[1]: Leaving directory `/usr/ports/lang/erlang-lite/work/otp_src_R12B-5/lib/dialyzer'
cd /usr/local/lib/erlang && ./Install -minimal /usr/local/lib/erlang

for file in erl erlc epmd run_erl to_erl dialyzer typer escript; do \
                rm -f /usr/local/bin/$file; \
                ln -s /usr/local/lib/erlang/bin/$file /usr/local/bin/$file; \
        done
usage: ln [-Ffhinsv] source_file [target_file]
       ln [-Ffhinsv] source_file ... target_dir
       link source_file target_file
*** Error code 1

Stop in /usr/ports/lang/erlang-lite.

[Обновления: Пнд, 03 Август 2009 15:48] от Модератора

Re: Помогите установить Erlang на FreeBSD 6.4 Пнд, 03 Август 2009 15:52 Переход к предыдущему сообщенияПереход к следующему сообщения
San АНДРЕЕВ в настоящее время не в онлайне San АНДРЕЕВ  RUSSIAN FEDERATION
Сообщений: 8446
Зарегистрирован: Июнь 2002
Географическое положение: Санкт-Петербу...

administrator · partner

Традиционно идиотский вопрос - вы же от рута всё это делаете? Потому что цикл с ln по-моему выглядит прилично и пока непонятно к чему придраться. :)
Re: Помогите установить Erlang на FreeBSD 6.4 Пнд, 03 Август 2009 16:34 Переход к предыдущему сообщенияПереход к следующему сообщения
lb269830596 в настоящее время не в онлайне lb269830596  RUSSIAN FEDERATION
Сообщений: 6
Зарегистрирован: Август 2009
Частый Гость
Да, от рута через su.

(Прошу прощения, что создал тему не в том разделе)
Re: Помогите установить Erlang на FreeBSD 6.4 Пнд, 03 Август 2009 16:38 Переход к предыдущему сообщенияПереход к следующему сообщения
San АНДРЕЕВ в настоящее время не в онлайне San АНДРЕЕВ  RUSSIAN FEDERATION
Сообщений: 8446
Зарегистрирован: Июнь 2002
Географическое положение: Санкт-Петербу...

administrator · partner

Как именно через su? Можно увидеть команду целиком, со всеми параметрами?
Re: Помогите установить Erlang на FreeBSD 6.4 Втр, 04 Август 2009 08:26 Переход к предыдущему сообщенияПереход к следующему сообщения
lb269830596 в настоящее время не в онлайне lb269830596
Сообщений: 6
Зарегистрирован: Август 2009
Частый Гость
Цепляюсь по SSH со своей учётной записью
потом просто su без параметров
ввожу пароль
захожу в порт erlang-lite
make patch install

Подцепил "телевизер" к серваку, зашёл под рутом - то же самое. Выходит проблема не в su.

Кстати при установке из пакетов libiodbc ругнулась на старую версию pkg-config в этом может быть трабла?
Re: Помогите установить Erlang на FreeBSD 6.4 Втр, 04 Август 2009 09:57 Переход к предыдущему сообщенияПереход к следующему сообщения
San АНДРЕЕВ в настоящее время не в онлайне San АНДРЕЕВ  RUSSIAN FEDERATION
Сообщений: 8446
Зарегистрирован: Июнь 2002
Географическое положение: Санкт-Петербу...

administrator · partner

А вообще ln работает сама по себе? Создаются ли символические ссылки "вручную"?
Re: Помогите установить Erlang на FreeBSD 6.4 Втр, 04 Август 2009 11:07 Переход к предыдущему сообщенияПереход к следующему сообщения
lb269830596 в настоящее время не в онлайне lb269830596
Сообщений: 6
Зарегистрирован: Август 2009
Частый Гость
Работает.
При сборке этого же порта мелькает создание символических ссылок по такому же принципу: циклически, с переменной $file - всё нормально.

В каталоге /usr/local/lib/erlang/bin/ все файлы из строчки "for file in erl erlc epmd run_erl to_erl dialyzer typer escript; do \
" присутсвуют epmd это не жёсткая а символическая ссылка, но в ручном режиме ln и на неё не ругается.

Ничего не понимаю!
Re: Помогите установить Erlang на FreeBSD 6.4 Втр, 04 Август 2009 11:19 Переход к предыдущему сообщенияПереход к следующему сообщения
San АНДРЕЕВ в настоящее время не в онлайне San АНДРЕЕВ  RUSSIAN FEDERATION
Сообщений: 8446
Зарегистрирован: Июнь 2002
Географическое положение: Санкт-Петербу...

administrator · partner

Может это сообщение на какую-то другую команду ln, дальше? Попробуйте отыскать в Makefile (головном и/или которые в подкаталогах если есть) это место с циклом и окружите его отладочным выводом - проверим это предположение.
Re: Помогите установить Erlang на FreeBSD 6.4 Втр, 04 Август 2009 15:35 Переход к предыдущему сообщенияПереход к следующему сообщения
lb269830596 в настоящее время не в онлайне lb269830596
Сообщений: 6
Зарегистрирован: Август 2009
Частый Гость
Вот кусок Makefile. Пробовал удалить блок for ... done всё равно выдаёт ту же самую ошибку. Никаких ln за ним не вижу.
Простите за идиотский вопрос: что нужно прописать в Makefile для вывода отладочной информации?
install.Install:
	cd $(ERLANG_LIBDIR) && ./Install -minimal $(ERLANG_LIBDIR)

#
# Install erlang base public files
#
install.bin:
	for file in $(ERL_BASE_PUB_FILES); do \
		rm -f $(BINDIR)/$$file; \
		${LN_S} $(ERLANG_BINDIR)/$$file $(BINDIR)/$$file; \
	done

#
# Directories needed before we can install
#
install.dirs:
	test -d $(BINDIR) || ${MKSUBDIRS} $(BINDIR)
	${MKSUBDIRS} $(ERLANG_LIBDIR)
	${MKSUBDIRS} $(ERLANG_LIBDIR)/usr/lib

# ---------------------------------------------------------------------- 
Re: Помогите установить Erlang на FreeBSD 6.4 Втр, 04 Август 2009 16:57 Переход к предыдущему сообщенияПереход к следующему сообщения
San АНДРЕЕВ в настоящее время не в онлайне San АНДРЕЕВ  RUSSIAN FEDERATION
Сообщений: 8446
Зарегистрирован: Июнь 2002
Географическое положение: Санкт-Петербу...

administrator · partner

Обычные команды оболочки, ту же echo можно. Ну и переменные всякие, если хочется посмотреть их содержимое. Главное писать внутри описаний целей и не забывать отбивать tab'ами.

[Обновления: Втр, 04 Август 2009 16:58]

Re: Помогите установить Erlang на FreeBSD 6.4 Втр, 04 Август 2009 23:37 Переход к предыдущему сообщенияПереход к следующему сообщения
Doka в настоящее время не в онлайне Doka  RUSSIAN FEDERATION
Сообщений: 243
Зарегистрирован: Ноябрь 2002
Завсегдатай
lb269830596 писал(а) Втр, 04 Август 2009 15:35

Вот кусок Makefile. Пробовал удалить блок for ... done всё равно выдаёт ту же самую ошибку. Никаких ln за ним не вижу.
Простите за идиотский вопрос: что нужно прописать в Makefile для вывода отладочной информации?



gmake -d
или
gmake --debug=j
Re: Помогите установить Erlang на FreeBSD 6.4 Чтв, 06 Август 2009 08:29 Переход к предыдущему сообщения
lb269830596 в настоящее время не в онлайне lb269830596
Сообщений: 6
Зарегистрирован: Август 2009
Частый Гость
Doka писал(а) Втр, 04 Август 2009 23:37


gmake -d


Ничего нового не увидел. Концовка такая-же: цикл и ошибка в ln.

Мне кажется эта ln c ошибкой из другого места но я не могу понять откуда, больше Makefile нету но есть каталог make с .mk файлами.

Не могу приложить фаил к сообщению, но вот ссылка на Makefile http://ifolder.ru/13421916 если это возможно подскажите где искать команду которая выполняется после done в install.bin:

[Обновления: Чтв, 06 Август 2009 08:30]

  Переключение в режим просмотра в виде древовидного списка сообщений и ответов Создать новую тему Отправить ответ
Предыдущая тема:перл и модули
Следующая тема:SELinux + PPTPD с ntlm_авторизацией
Переход к форуму:
  

-=] Вернуться вверх [=-
[ Сформировать XML ] [ RSS ]

Текущее время: Сбт Июл 31 17:43:08 MSD 2010
.:: Обратная связь :: Начало ::.

При поддержке: FUDforum 3.0.0.
Copyright © 2001-2009 FUDforum Bulletin Board Software

©"Linuxportal.Ru". Материалы сайта можно использовать свободно при условии сохранения этой свободы при дальнейшем распространении, если явно не указано иное.

Дизайн и программирование: ,
Поставьте нашу кнопку: Linux Portal.ru ::: Линукс Портал.ру