Содержание
- ошибка установки NGINX
- Отладка Makefile /часть 2/
- Общие сообщения об ошибках
- Синтаксические ошибки
- missing separator
- commands commence before first target
- unterminated variable reference
- Ошибки в командных сценариях
- No Rule to Make Target
- Overriding Commands for Target
- FreeBSD: не устанавливается ПО из портов.
- Updating with ports problems
- mdudley
- ShelLuser
ошибка установки NGINX
Добрый вечер! FreeBSD 10.0 при установке из портов, выдает вот такое /usr/ports/www/nginx # make install clean
Stop. make[1]: stopped in /usr/ports/www/nginx *** Error code 1
Stop. make: stopped in /usr/ports/www/nginx
в мэйке я выбираю то, что мне нужно, а дальше ошибки
Что выше этого пишет?
короче после обновления портов теперь вот такое make install clean ===> nginx-1.6.2,2 pkg(8) must be version 1.3.8 or greater, but you have 1.3.7. You must upgrade pkg(8) first. *** Error code 1
Stop. make: stopped in /usr/ports/www/nginx root@faer:/usr/ports/www/nginx # pkg_info pkg_info: Command not found.
удали фрю
или сделай pkg upgrade
пипец, я в шоке — как такие люди фрю ставят? а еще говорят, что фря сложна для новичков
пипец, я в шоке — как такие люди фрю ставят?
Да ладно тебе, все когда-то такими были. Автор либо помучается и удалит фрю, либо заставит себя разобраться. А-ля естественный отбор.
а ты наверное фрю с рождения знал, ну да, ты выучил фрю и знаешь ее, молодец, но не надо этим фыркать в глаза и давать мне поджопника, проявления высокомерия плохая черта. я всеравно ее изучу, да, в будущем я буду смеятся со своих глупых вопросов, ну и что с этого
Не печалься, все такими были, а на ЛОРе публика ещё та.
Источник
Отладка Makefile /часть 2/
В этой части поговорим об общих методах и проблемах отладки. В конечном итоге, отладка — это солянка из всего, что работает в данной конкретной ситуации. Эти методы работают для меня и мне приходится полагаться на них даже в случае проблем с простейшими makefile. Может быть, они помогут и тебе тоже.
Один из очень раздражающих багов в make 3.80 был в сообщении об ошибке в makefile, где make указывал номер строки, и обычно этот номер строки был неверный. Я не удосужился исследовать из-за чего эта проблема возникает: из-за импортируемых файлов, присваиваний многострочных переменных или из-за пользовательских макросов. Обычно, make дает номер строки больше чем должен был бы. В сложных makefile бывает что номер не совпадает на 20 строк.
Часто наиболее простой путь увидеть значение переменной это напечатать его в ходе выполнения цели. И хотя распечатать легко можно с помощью warning , в долгой перспективе поможет сэкономить много времени немного усилий на добавление общей цели debug для вывода переменных. Вот примерный код цели debug :
Для того чтобы использовать её, нужно перечислить имена переменных которые надо распечатать в командной строке и собрать debug цель:
Если уж совсем делать всё волшебно, то можно использовать MAKECMDGOALS переменную, чтобы избежать присвоения переменной V :
Теперь можно выводить переменные просто перечислив их в командной строке. Однако, я не рекомендую этот способ, так как предупреждения make о невозможности обновлении переменных (так как они указаны как цели) могут сбить с толку:
В то время как make выводит команды из сценариев цели до их выполнения, он не выводит команды выполняющиеся в shell функции. Часто эти команды сложные и неуловимые в том плане, что могут выполняться как незамедлительно, так и в отложенной манере, если они были вызваны в значении рекурсивной переменной. Один из способов увидеть эти команды — включить отладку в самой оболочке:
Если это запустить с опцией отладки sh , мы увидим:
Можно заметить, что также выводятся значения всех переменных и выражений.
Часто встречаются сильно вложенные выражения, например, для оперирования с именами файлов:
Ничего хорошего в отладке таких выражений нет. Один из разумных подходов будет их разворот и печать каждого подвыражения:
Весьма нудно, но без настоящего отладчика это лучший путь (иногда единственный) для определения значений различных подвыражений.
Общие сообщения об ошибках
В руководстве make есть замечательный раздел со списком сообщений об ошибках make и их причин. Мы рассмотрим немного из наиболее часто встречаемых. Некоторые описанные проблемы, строго говоря, не являются ошибками make , такие как синтаксические в командных сценариях, но все же обычными проблемами для разработчиков. Полный список смотри в руководстве.
Сообщение make об ошибке имеет стандартный формат:
где makefile строка — это имя файла или импортированного файла в котором произошла ошибка. Следующая часть — номер строки, в которой произошла ошибка, далее следуют три звездочки, и, наконец, само сообщение.
Заметим, что это задача make запускать другие программы и таким образом, если при этом возникают ошибки, скорее всего проблемы в твоём makefile вызвали ошибки в этих других программах. Для примера, ошибки оболочки могут быть из-за плохо сформированных командных сценариев, или ошибок компилятора из-за некорректных аргументов командной строки. Выяснение того, какая программа выдала сообщение об ошибке — первоочередная задача при решении проблемы. К счастью, сообщения make довольно очевидны.
Синтаксические ошибки
Обычно это типографические ошибки: пропущенные скобки, пробелы после запятых в параметрах функции, и так далее.
Одна из наиболее частых ошибок для новых пользователей make это опускание скобок вокруг имен переменных:
Скорее всего, make развернёт переменную $S в ничего, и оболочка выполнит цикл только раз со значением OURCES в f . В зависимости от того, что ты собрался делать с f , можно получить забавные сообщения оболочки:
но можно и не получить сообщения вовсе. Помни — имена переменных обрамляются скобками.
missing separator
или (в GNU make — пер.):
обычно означает make искал разделитель, такой как :, =, или табуляцию и не нашел ни одного. Вместо этого, он нашел что-то что он не понял.
commands commence before first target
Эта ошибка появляется в основном в середине makefile, когда строка вне командного сценария начинается с отступа (пробелы или символ табуляции). make сделает все возможное, чтобы устранить неоднозначность этой ситуации, но если строка не может быть идентифицирована как присваивание значения, условное выражение или многострочное определение макроса, make решит что это неправильно размещенная команда.
unterminated variable reference
Это простая, но распространённая ошибка. Она означает, что ты забыл закрыть имя переменной или вызов функции правильным количеством скобок. С сильно вложенными вызовами функций и именами переменных make файлы становятся похожими на Lisp! Избежать этого поможет хороший редактор, который умеет сопоставлять скобки, такой как Emacs.
Ошибки в командных сценариях
Есть три типа частых ошибок в командных сценариях: пропущенная точка с запятой в многострочных командах, незаконченная или неверная переменная пути, или просто команда, которая просто обнаружила проблему в ходе выполнения.
Мы обсуждали пропущенные точки с запятыми в разделе «лучшие практики», поэтому не будем на этом останавливаться здесь.
выводится, когда оболочка не смогла найти команду foo . Так, оболочка поискала в каждой папке из переменной PATH исполняемый файл и не нашла совпадений. Чтобы исправить такую ошибку, нужно обновить PATH переменную, обычно в .profile (Bourne shell), .bashrc (bash) или .cshrc (C shell). Конечно, можно также установить PATH в самом makefile, и экспортировать PATH из make .
Если же команда завершилась с ошибкой, она выходит с ненулевым статусом выхода. В этом случае, make отчитается об ошибке со следующим сообщением:
Здесь touch команда не сработала, что напечатало своё собственное сообщение объясняющее сбой. Следующая строка — это итоговая ошибка make . Упавшая цель в makefile указана в квадратных скобках, а затем статус выхода упавшей программы. Если программа вышла по сигналу, а не с ненулевым статусом выхода, то make напечатает более подробное сообщение.
Заметим также, что команды под знаком @ также могут упасть. В этом случае сообщение об ошибке может возникнуть как будто оно из ниоткуда.
В обоих случаях ошибка происходит из программ запускаемых make , нежели от самого make .
No Rule to Make Target
Это сообщение имеет две формы:
Это означает, что make решил обновить файл XXX, но make не смог найти ни одного правила для выполнения работы. make ищет во всех явных и неявных правилах в его базе данных прежде чем сдаться и вывести это сообщение.
Есть три причины для этой ошибки:
- В твоем makefile отсутствует необходимое правило для обновления файла. В этом случае тебе необходимо добавить правило с описанием как построить цель.
- В makefile — опечатка. Или make ищет неверный файл или в правиле построения этого файла указан неверный файл. Если в makefile используются переменные, то опечатки становится еще труднее отыскать. Иногда единственный путь быть точно уверенным в значении сложного имени файла это напечатать его или печатая переменную напрямую или исследуя внутреннюю базу данных make .
Файл должен быть, но make не находит его или из-за того, что его нет, или make не знает где его искать. Конечно, иногда make абсолютно прав. Файла нет — похоже мы забыли его скачать из VCS . Еще чаще, make не может найти файл из-за того, что исходник расположен где-то еще. Иногда исходник в другом дереве исходников, или может файл генерируется другой программой и создался в папке артефактов сборки.
Overriding Commands for Target
make позволяет только один командный сценарий для цели (за исключением «::» правил, которые редко используются). Если встретится больше чем один командный сценарий для одной цели, make выведет предупреждение:
Также он может вывести сообщение:
Первое предупреждение показывает строку, на которой был найден второй сценарий команд; тогда как второе предупреждение указывает на позицию исходного переопределённого командного сценария.
В сложных makefile цели часто определены несколько раз, каждый раз добавляя еще собственные требования. Одно из этих определений цели обычно содержит командный сценарий, но в ходе разработки или отладки очень легко добавить еще один и не заметить, что существующий набор команд уже переопределен.
Например, мы могли бы определить общную цель во включаемом файле:
и позволим нескольким отдельным makefile добавить свои собственные требования. Мы могли бы записать в makefile:
Если непреднамеренно добавить командный сценарий в такой makefile, make выдаст предупреждение переопределения.
Источник
FreeBSD: не устанавливается ПО из портов.
Сабж.
Выбивает ошибку и производит аварийный останов.
В чём может быть проблема и где можно посмотреть логи установки?
upd
Немного помучавшись с поиском логов установки и не найдя оных, сообразил запихнуть выхлоп установки в файл.
Итак, вот эти святые манускрипты:
===> bash-5.1.16 depends on executable: bison — not found
===> bison-3.8.2,1 depends on package: m4>=1.4.16,1 — not found
===> m4-1.4.19,1 depends on package: libiconv>=1.14_11 — found ===> m4-1.4.19,1 depends on file: /usr/local/bin/makeinfo — not found
===> texinfo-6.8_1,1 depends on executable: help2man — not found
===> help2man-1.49.1 depends on package: p5-Locale-gettext>=0 — found
===> help2man-1.49.1 depends on package: gmake>=4.3 — found
===> help2man-1.49.1 depends on executable: msgfmt — found
===> help2man-1.49.1 depends on package: perl5>=5.32.r0 help2man-1.49.1 depends on shared library: libintl.so — found (/usr/local/lib/libintl.so)
===> Configuring for help2man-1.49.1
configure: loading site script /usr/ports/Templates/config.site checking for perl. perl
checking for module Locale::gettext. no
checking for msgfmt. /usr/local/bin/msgfmt
checking for gcc. cc
checking whether the C compiler works. yes
checking for C compiler default output file name. a.out
checking for suffix of executables.
checking whether we are cross compiling. no
checking for suffix of object files. o
checking whether the compiler supports GNU C. yes
checking whether cc accepts -g. yes
checking for cc option to enable C11 features. none needed
checking for library containing dlsym. none required
checking for library containing bindtextdomain. -lintl
===> Script «configure» failed unexpectedly.
Rebuild lang/perl5.32 and devel/p5-Locale-gettext manually before contacting maintainer.
*** Error code 1
Stop.
make[9]: stopped in /usr/ports/misc/help2man
*** Error code 1
Stop.
make[8]: stopped in /usr/ports/misc/help2man
*** Error code 1
Stop.
make[7]: stopped in /usr/ports/print/texinfo
*** Error code 1
Stop.
make[6]: stopped in /usr/ports/print/texinfo
*** Error code 1
Stop.
make[5]: stopped in /usr/ports/devel/m4
*** Error code 1
Stop.
make[4]: stopped in /usr/ports/devel/m4
*** Error code 1
Stop.
make[3]: stopped in /usr/ports/devel/bison
*** Error code 1
Stop.
make[2]: stopped in /usr/ports/devel/bison *** Error code 1
Stop.
make[1]: stopped in /usr/ports/shells/bash
*** Error code 1
Stop.
make: stopped in /usr/ports/shells/bash
Источник
Updating with ports problems
mdudley
There is no make.conf file in the /etc directory, and even after creating one and adding the above line to it I still get the same message. When I check the support for version 10.3, I find it is supposed to be supported until October of 2018 (and elsewhere I find it suppose to be supported for 5 years, from April 2016), so I don’t understand why it is saying it is no longer supported by the ports.
Anyone have any insight on this?
ShelLuser
Perl 5.20? And you say you’re running FreeBSD 10.3? To my knowledge 5.20 is ancient, how did you end up with that version on FreeBSD?
It also makes me wonder how you keep your system updated. Do you pay attention to /usr/ports/UPDATING for example? Because the best option to upgrade a library based port like Perl isn’t merely running make install clean .
From entry 20161103 in /usr/ports/UPDATING:
As you can see it requires much more than that. You’ll also need to re-build every port which utilized the Perl library in other to make sure it gets build against the upgraded version.
Based on what you’re telling us my assumption is that you never checked /usr/ports/UPDATING and thus may have missed some very important steps with certain ports. And if you continue that long enough you could end up in a huge mess where upgrading ends up in a seemingly inconsistent process.
Anyway, back to the issue at hand.
FreeBSD 10.3 is no longer supported, the error messages above are correct. It got replaced by 10.4, see also this link.
So your best option at this time is to upgrade your FreeBSD version to either 10.4 or 11.1, and then upgrade your ports collection.
I would also strongly recommend using a utility such as Portmaster to help with the upgrading process (see ports-mgmt/portmaster). Because that can easily sort out upgrading all your ports for which a newer version is available, all in one run.
Источник
Deleted member 60479
Guest
-
#1
Code:
$ make install clean
===> Installing for libpthread-stubs-0.4
===> Checking if libpthread-stubs is already installed
===> libpthread-stubs-0.4 is already installed
You may wish to ``make deinstall'' and install this port again
by ``make reinstall'' to upgrade it properly.
If you really wish to overwrite the old port of libpthread-stubs
without deleting it first, set the variable "FORCE_PKG_REGISTER"
in your environment or the "make install" command line.
*** Error code 1
Stop.
make[2]: stopped in /usr/ports/devel/libpthread-stubs
*** Error code 1
Stop.
make[1]: stopped in /usr/ports/misc/nut
*** Error code 1
Stop.
make: stopped in /usr/ports/misc/nut
All this is hieroglyphic to me.
-
#2
Error 1 is just a generic error. Read the actual message, the issue and solution is right there.
Deleted member 60479
Guest
-
Thread Starter
-
#3
Thank you. And thank you for moving the thread to it’s correct location.
Executed make deinstall clean in the /usr/ports/devel/libpthread-stubs directory.
After that executed: make install clean in /usr/ports/misc/nut
I end up with:
===> Installing for libpthread-stubs-0.4
===> Checking if libpthread-stubs is already installed
===> Registering installation for libpthread-stubs-0.4 as automatic
Installing libpthread-stubs-0.4…
===> health-nut-20.1_1 depends on shared library: libpthread-stubs.so — not found
*** Error code 1
Stop.
make[1]: stopped in /usr/ports/misc/nut
*** Error code 1
Stop.
make: stopped in /usr/ports/misc/nut
-
#4
I would suggest you use the packages instead; pkg install nut
There’s no reason to use ports unless you want to deviate from the default settings.
-
#5
That looks like a case for a bug report. From
Code:
...
update libpthread-stubs to 0.4 and convert former lib consumers to build dependents
Update libpthread-stubs to 0.4 which is now just a pkgconfig file, no stub library.
Thus, it can only be a BUILD_DEPENDS now, not a LIB_DEPENDS. Change all consumers
to have only a BUILD_DEPENDS on the pc file. ...
Obviously
misc/nut
(and
math/xspread
) has been missed, it has FLTK_LIB_DEPENDS= libpthread-stubs.so:devel/libpthread-stubs
in the
Makefile
set for the FLTK GUI configuration option.
You could try deleting libpthread-stubs.so
from the FLTK_LIB_DEPENDS
line, and adding a FLTK_BUILD_DEPENDS
line (details here) , but I’m guessing, I don’t know for sure if it’s sufficient.
File a bug report, and contact the maintainer <jhale@FreeBSD.org>, eventually provide a patch.
Deleted member 60479
Guest
-
Thread Starter
-
#6
Glad to hear it’s probably a bug. It’s just a waste of time trying to solve it I guess. Unless you know the mechanics behind it. PKG is much safer
-
#7
Glad to hear it’s probably a bug. It’s just a waste of time trying to solve it I guess. Unless you know the mechanics behind it. PKG is much safer
![]()
The package won’t have the FLTK GUI interface, it’s build default without that option enabled, in case that matters.
Автор | Сообщение | ||
---|---|---|---|
Заголовок сообщения: Нужна помощь Сборка ядра ОС FreeBSD 10.0 не получаеться
|
|||
|
Не получается пересобрать ядро. ОС только установил,то же самое наблюдается на 9.2 а вот на 9.1,9.0,8.2 все ОК. железо пробовал разное! device pf options NETGRAPH Stop. Stop. пробывал и по другому cd /usr/src/sys/i386/conf |
||
Вернуться к началу |
|
||
AMDmi3 |
Заголовок сообщения: Re: Нужна помощь Сборка ядра ОС FreeBSD 10.0 не получаеться
|
||
|
Это вы весь свой конфиг привели или только то что добавили? Если первое, то задумайтесь. Если второе, то не забудьте изменить ident. Код: include GENERIC <дополнительные options/device> Кроме этого, проверьте действительно ли у вас i386 (uname -m). |
||
Вернуться к началу |
|
||
pf2015 |
Заголовок сообщения: Re: Нужна помощь Сборка ядра ОС FreeBSD 10.0 не получаеться
|
|
конфиг привел что добавил! http://www.freebsd.org/doc/ru/books/han … lding.html так же http://www.pcbsd.ru/doc/statyi/article11.html Кроме этого, проверьте действительно ли у вас i386 (uname -m). |
Вернуться к началу |
|
GreenDragon |
Заголовок сообщения: Re: Нужна помощь Сборка ядра ОС FreeBSD 10.0 не получаеться
|
|
pf2015 писал(а): В любом случае лучше не копировать GENERIC а сделать конфиг наследующий от него. А что не понятно в коде, приведенном AMDmi3? Цитата: <дополнительные options/device> вставляете нужные Вам опция/устройства для сборки в ядре. |
Вернуться к началу |
|
pf2015 |
Заголовок сообщения: Re: Нужна помощь Сборка ядра ОС FreeBSD 10.0 не получаеться
|
|
GreenDragon я же указа по ссылке как я делаю http://www.freebsd.org/doc/ru/books/han … lding.html все стандартно ВОТ тут и проблема собираться не хочет пробую ради эксперимента GENERIC все ок .Да же если не добавляя того что мне нужно тупо скопировав GENERIC будет вывод ошибки на стадии Stop. Stop. |
Вернуться к началу |
|
GreenDragon |
Заголовок сообщения: Re: Нужна помощь Сборка ядра ОС FreeBSD 10.0 не получаеться
|
|
pf2015 писал(а): ERROR: Missing kernel configuration file(s) (MYKERNEL). Ну, как бы отсутствует файл конфигурации ядра — не видит его компилятор. Код: # find /usr/src/sys -name MYKERNEL Хотя с другой стороны pf2015 писал(а): cd /usr/src/sys/i386/conf проверте имя конфига … Последний раз редактировалось GreenDragon Вт 15 апр, 2014 4:41 pm, всего редактировалось 1 раз. |
Вернуться к началу |
|
pf2015 |
Заголовок сообщения: Re: Нужна помощь Сборка ядра ОС FreeBSD 10.0 не получаеться
|
|
точно нет все там где нужно я это делал уже много раз на предыдущих версиях |
Вернуться к началу |
|
GreenDragon |
Заголовок сообщения: Re: Нужна помощь Сборка ядра ОС FreeBSD 10.0 не получаеться
|
|
pf2015 писал(а): точно нет все там где нужно я это делал уже много раз на предыдущих версиях блин, кажется догнал, а после редактирования своего конфига Вы Код: cd /usr/src сделали перед make? |
Вернуться к началу |
|
pf2015 |
Заголовок сообщения: Re: Нужна помощь Сборка ядра ОС FreeBSD 10.0 не получаеться
|
|
тут же видно Stop. Stop. |
Вернуться к началу |
|
pf2015 |
Заголовок сообщения: Re: Нужна помощь Сборка ядра ОС FreeBSD 10.0 не получаеться
|
|
с такой проблемой встретился дома когда вышла 9.2 вообще с бубном и волшебством как то получилось с компилировать ядро но появились проблемы позже когда начал настраивать ОС под себя происходила магия отказывался dns сервер работать Статические маршруты не работали и все в таком духе забросил это дело и вот теперь понадобилось на работе, и то же самое пробую 9.1 на 2 разных компах все нормально отрабатывает как надо работает без единого нарекания так вот 2 разных компа а проблема одна и та же. |
Вернуться к началу |
|
GreenDragon |
Заголовок сообщения: Re: Нужна помощь Сборка ядра ОС FreeBSD 10.0 не получаеться
|
|
В качестве бреда: Код: make buildkernel KERNCONF=»/usr/src/sys/i386/conf/MYKERNEL» |
Вернуться к началу |
|
pf2015 |
Заголовок сообщения: Re: Нужна помощь Сборка ядра ОС FreeBSD 10.0 не получаеться
|
|
завтра попробую отпишусь ! еще один вопрос но он глобальный Критическая уязвимость в OpenSSL 1.0.1 и 1.0.2-beta http://habrahabr.ru/post/218609/ есть ли эта уязвимость в openssl 0.9.8″…» ? |
Вернуться к началу |
|
fidaj |
Заголовок сообщения: Re: Нужна помощь Сборка ядра ОС FreeBSD 10.0 не получаеться
|
|
pf2015 писал(а): еще один вопрос но он глобальный Критическая уязвимость в OpenSSL 1.0.1 и 1.0.2-beta http://habrahabr.ru/post/218609/ есть ли эта уязвимость в openssl 0.9.8″…» ? по первой же ссылке из http://habrahabr.ru/post/218609/ есть ответ на этот вопрос _________________ |
Вернуться к началу |
|
pf2015 |
Заголовок сообщения: Re: Нужна помощь Сборка ядра ОС FreeBSD 10.0 не получаеться
|
|
GreenDragon Stop. Stop. Пожаловаться на это сообщение |
Вернуться к началу |
|
fidaj |
Заголовок сообщения: Re: Нужна помощь Сборка ядра ОС FreeBSD 10.0 не получаеться
|
|
pf2015 писал(а): … Жалуюсь. и если задают дополнительные вопросы — то уж, пожалуйста, нужно отвечать на каждый и в подобном виде соответственно: Код: uname -a Код: FreeBSD nonamehost.local 10.0-STABLE FreeBSD 10.0-STABLE #0 r264497M: Tue Apr 15 16:42:03 EEST 2014 ivan@nonamehost.local:/usr/obj/usr/src/sys/mk10 amd64 потом, когда это произойдет — я внимательно прочту и попытаюсь вникнуть в суть проблемы — и только после этого мне станет известно смогу ли я чем-то помочь… _________________ |
Вернуться к началу |
|
pf2015 |
Заголовок сообщения: Re: Нужна помощь Сборка ядра ОС FreeBSD 10.0 не получаеться
|
|
Разобрался можно закрывать! Спасибо большое за помощь GreenDragon и fidaj |
Вернуться к началу |
|
GreenDragon |
Заголовок сообщения: Re: Нужна помощь Сборка ядра ОС FreeBSD 10.0 не получаеться
|
|
всетаки покажите нам Код: #uname -a или Код: # ls -l /usr/src/sys/i386/conf Если Вы делали таки по http://www.freebsd.org/doc/ru/books/han … lding.html то: Ну и, пробовали ли вариант, который я Вам предложил проделать в ЛС? |
Вернуться к началу |
|
fidaj |
Заголовок сообщения: Re: Нужна помощь Сборка ядра ОС FreeBSD 10.0 не получаеться
|
|
pf2015 писал(а): Разобрался можно закрывать! Спасибо большое за помощь GreenDragon и fidaj я тут не при чем… _________________ |
Вернуться к началу |
|
pf2015 |
Заголовок сообщения: Re: Нужна помощь Сборка ядра ОС FreeBSD 10.0 не получаеться
|
|
все пробовал банально оказалось не внимательность я был уверен на 100% что у меня /usr/src/sys/i386/conf а как оказалось придя на работу uname -a amd64. Извините за мою не внимательность Спасибо за помощь! |
Вернуться к началу |
|
Кто сейчас на конференции |
Зарегистрированные пользователи: Bing [Bot] |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |
Comments
patrick96
added a commit
that referenced
this issue
Jul 23, 2018
Breaking Changes: * `0 < label-NAME-maxlen < 3` will now throw an exception and disable the containing module, if ellipsis is enabled for that label. (#1198) Changelog: Deprecations: * `internal/volume` is now called `internal/alsa` (#967) * temperature: The `%temperature%` is deprecated in favor of `%temperature-c%`(#897) * mpd: `icon-repeatone` is deprecated in favor of `icon-single` (#1295), see #1279 Features: * feat(mpd): Add support for icon-consume (#861) * feat(bspwm): Add workspace separator (#942) * feat(i3): Add workspace separator (#938), see #929 * feat(build): Make polybar build on FreeBSD (#931, polybar/xpp#8), see #239 * feat(volume): Add pulseaudio backend (#779) * feat(script): Add %pid% token for tail commands (#934) * feat(temp): Add temperature tokens without unit (#897) * feat(memory): Add memory used/free ramp (#1038), see #1037 * feat(memory): Add swap tokens (#1018) * feat(net): Add unknown-as-up option (#1077), see #457 * feat(config): Support fractional size and offset (#972), see #953 * feat(xwindow): Add label-empty (#1136) * feat(battery): Add animation-discharging (analog to animation-charging) (#1190) * feat(config): Support pixel offset for bar size and offset values (#1224) * feat(mpd): Add `%album-artist%` token (#1263) * feat(net): Add local_ip6 token (#1239), see #1234 * feat(net): Add nl80211 support (#1009), see #277 Fixes: * fix(mpd): Wrong elapsed time when after standby (#921), see #915 * fix(config): Wrong min, maxlen when using the same token multiple times (#974), see #971 * fix(battery): use power_now correctly (#958), see #928 * fix(mpd): Crash when mpd isn't running (#983), see #979 * fix(xworkspaces): Respect 'enable-scroll' (#1002) * fix(xbacklight): Respect 'enable-scroll' (#1014) * fix(build): support xcb-proto >=1.13 (polybar/xpp#11), see #973 * fix(mpd): Respect MPD_HOST env variable (#1025), see #1007 * fix(i3): Reconnect i3 IPC socket on restart/error (#1099), see #762 * fix(cursor): Occasional crash on mouseover (#1124), see #1117 * fix(net): Mark 'not connected' on querying failure (#1171), see #1163 * fix(gcc): Fix -Wstringop-truncation warning (#1216, polybar/i3ipcpp#7), see #1215 * fix(builder): Don't truncate colors with same channels (#1217), see #1183 * fix(bspwm): Consistent behavior when scrolling through multiple desktops (#986), see #981 * fix(builder): Respect label-ellipsis option (#1198), see #1194
не могу не один порт обновить
Модераторы: GRooVE, alexco
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
bagas
- лейтенант
- Сообщения: 922
- Зарегистрирован: 2010-08-18 19:49:01
- Откуда: Воронеж
- Контактная информация:
не могу не один порт обновить
Добрый вечер.
Не могу не один порт обновить, помогите пожалуйста.
Код: Выделить всё
root@1a:/usr/ports/www/nginx # make reinstall clean
===> Installing for nginx-1.12.2_1,2
===> nginx-1.12.2_1,2 depends on shared library: libpcre.so - found (/usr/local/lib/libpcre.so)
===> Registering installation for nginx-1.12.2_1,2
pkg-static: Warning: @exec is deprecated, please use @[pre|post][un]exec
*** Error code 70
Stop.
make[2]: stopped in /usr/ports/www/nginx
*** Error code 1
Stop.
make[1]: stopped in /usr/ports/www/nginx
*** Error code 1
Stop.
make: stopped in /usr/ports/www/nginx
root@1a:/usr/ports/www/nginx #
Код: Выделить всё
root@1a:/usr/ports/editors/nano # make reinstall clean
===> Installing for nano-2.8.7
===> nano-2.8.7 depends on executable: indexinfo - found
===> nano-2.8.7 depends on shared library: libintl.so - found (/usr/local/lib/libintl.so)
===> Registering installation for nano-2.8.7
*** Error code 70
Stop.
make[2]: stopped in /usr/ports/editors/nano
*** Error code 1
Stop.
make[1]: stopped in /usr/ports/editors/nano
*** Error code 1
Stop.
make: stopped in /usr/ports/editors/nano
root@1a:/usr/ports/editors/nano #
через
так работает, подскажите что я упускаю из виду.
Порты обновлены.
-
Хостинг HostFood.ru
Услуги хостинговой компании Host-Food.ru
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
bagas
- лейтенант
- Сообщения: 922
- Зарегистрирован: 2010-08-18 19:49:01
- Откуда: Воронеж
- Контактная информация:
не могу не один порт обновить
Непрочитанное сообщение
bagas » 2017-11-20 18:10:47
Amaka писал(а):А какая версия ОС?
Что вам даст версия ОС?
-
Amaka
- мл. сержант
- Сообщения: 78
- Зарегистрирован: 2016-02-03 12:05:11
- Откуда: Москва
не могу не один порт обновить
Непрочитанное сообщение
Amaka » 2017-11-20 18:21:15
Какая версия pkg? Сделай (portsnap fetch update).Какие ошибки показывает команда (pkg check -Bda):
Код: Выделить всё
pkg -v
portsnap fetch update
pkg check -Bda
Всем удачи!
-
bagas
- лейтенант
- Сообщения: 922
- Зарегистрирован: 2010-08-18 19:49:01
- Откуда: Воронеж
- Контактная информация:
не могу не один порт обновить
Непрочитанное сообщение
bagas » 2017-11-20 19:52:00
Amaka писал(а):Какая версия pkg? Сделай (portsnap fetch update).Какие ошибки показывает команда (pkg check -Bda):
Код: Выделить всё
pkg -v portsnap fetch update pkg check -Bda
Код: Выделить всё
# pkg -v
1.10.2
# pkg check -Bda
Checking all packages: 100%
#
Везде код ошибки одинаков Error code 70
Код: Выделить всё
install -m 0644 /usr/ports/editors/nano/work/nano-2.8.7/doc/sample.nanorc /usr/ports/editors/nano/work/stage/usr/local/share/examples/nano
====> Compressing man pages (compress-man)
===> Installing for nano-2.8.7
===> Registering installation for nano-2.8.7
*** Error code 70
Stop.
make[2]: stopped in /usr/ports/editors/nano
*** Error code 1
Stop.
make[1]: stopped in /usr/ports/editors/nano
*** Error code 1
Stop.
make: stopped in /usr/ports/editors/nano
Код: Выделить всё
root@1a:/usr/ports/www/nginx # make reinstall clean
===> Installing for nginx-1.12.2_1,2
===> nginx-1.12.2_1,2 depends on shared library: libpcre.so - found (/usr/local/lib/libpcre.so)
===> Registering installation for nginx-1.12.2_1,2
pkg-static: Warning: @exec is deprecated, please use @[pre|post][un]exec
*** Error code 70
Stop.
make[2]: stopped in /usr/ports/www/nginx
*** Error code 1
Stop.
make[1]: stopped in /usr/ports/www/nginx
*** Error code 1
Stop.
make: stopped in /usr/ports/www/nginx
root@1a:/usr/ports/www/nginx #
-
Amaka
- мл. сержант
- Сообщения: 78
- Зарегистрирован: 2016-02-03 12:05:11
- Откуда: Москва
не могу не один порт обновить
Непрочитанное сообщение
Amaka » 2017-11-21 10:21:26
Что-то было у меня подобное.
Если правильно помню, если порты зависят от каких-то библиотек, также нуждающихся в обновлении.
Например твои nginx и nano зависят от: pcre, indexinfo, gettext.
Всем удачи!
-
bagas
- лейтенант
- Сообщения: 922
- Зарегистрирован: 2010-08-18 19:49:01
- Откуда: Воронеж
- Контактная информация:
не могу не один порт обновить
Непрочитанное сообщение
bagas » 2017-11-21 11:56:28
Amaka писал(а):Что-то было у меня подобное.
Если правильно помню, если порты зависят от каких-то библиотек, также нуждающихся в обновлении.
Например твои nginx и nano зависят от: pcre, indexinfo, gettext.
Не думаю, так как весь софт на сервере пересобирал.
portupgrade -arRf
Мне кажется что то с базой установленного софта.
Свежий софт ставится из портов нормально make install clean
-
Amaka
- мл. сержант
- Сообщения: 78
- Зарегистрирован: 2016-02-03 12:05:11
- Откуда: Москва
не могу не один порт обновить
Непрочитанное сообщение
Amaka » 2017-11-21 12:21:43
Тогда попробуй так:
Код: Выделить всё
cd /usr/ports/editors/nano
make deinstall
make install clean
Всем удачи!
-
bagas
- лейтенант
- Сообщения: 922
- Зарегистрирован: 2010-08-18 19:49:01
- Откуда: Воронеж
- Контактная информация:
не могу не один порт обновить
Непрочитанное сообщение
bagas » 2017-11-21 12:46:01
Amaka писал(а):Тогда попробуй так:
Код: Выделить всё
cd /usr/ports/editors/nano make deinstall make install clean
Это не дело.
-
Amaka
- мл. сержант
- Сообщения: 78
- Зарегистрирован: 2016-02-03 12:05:11
- Откуда: Москва
не могу не один порт обновить
Непрочитанное сообщение
Amaka » 2017-11-21 12:50:09
А что смущает?
Если не поможет, то всегда можно сделать: pkg install nano.
Всем удачи!
-
bagas
- лейтенант
- Сообщения: 922
- Зарегистрирован: 2010-08-18 19:49:01
- Откуда: Воронеж
- Контактная информация:
не могу не один порт обновить
Непрочитанное сообщение
bagas » 2017-11-21 13:18:29
Amaka писал(а):А что смущает?
Если не поможет, то всегда можно сделать: pkg install nano.
Меня не смущает, а напрягает такой вариант ), это мне каждый софт что ле удалять, пересобирать, это не дело.
-
Amaka
- мл. сержант
- Сообщения: 78
- Зарегистрирован: 2016-02-03 12:05:11
- Откуда: Москва
не могу не один порт обновить
Непрочитанное сообщение
Amaka » 2017-11-21 15:16:24
А как по другому?
Во FreeBSD эта проблема появилась года 2-3. Раньше проблем с обновлением было по-меньше. Никуда от этого не деться. У меня во многих случаях пришлось сначала удалять порт ( pkg delete ‘portname’ ), потом ставить заново…
Всем удачи!
-
xM
- ст. лейтенант
- Сообщения: 1316
- Зарегистрирован: 2009-01-15 23:57:41
- Откуда: Königsberg
- Контактная информация:
не могу не один порт обновить
Непрочитанное сообщение
xM » 2017-11-21 15:30:12
У вас, похоже, что-то в самом дереве портов в районе *.mk файлов покривилось.
pkg-static: Warning: @exec is deprecated, please use @[pre|post][un]exec
Попробуйте снести порты rm -rf /usr/ports и вновь скачать его portsnap fetch && portsnap extract
-
bagas
- лейтенант
- Сообщения: 922
- Зарегистрирован: 2010-08-18 19:49:01
- Откуда: Воронеж
- Контактная информация:
не могу не один порт обновить
Непрочитанное сообщение
bagas » 2017-11-21 16:00:30
Amaka писал(а):А как по другому?
Во FreeBSD эта проблема появилась года 2-3. Раньше проблем с обновлением было по-меньше. Никуда от этого не деться. У меня во многих случаях пришлось сначала удалять порт ( pkg delete ‘portname’ ), потом ставить заново…
Я лет 6-8 использую фряху, не было таких проблем раньше.
Отправлено спустя 34 секунды:
xM писал(а):У вас, похоже, что-то в самом дереве портов в районе *.mk файлов покривилось.
pkg-static: Warning: @exec is deprecated, please use @[pre|post][un]exec
Попробуйте снести порты rm -rf /usr/ports и вновь скачать его portsnap fetch && portsnap extract
Хмм, возможно, попробую.
Спасибо всем.
-
Amaka
- мл. сержант
- Сообщения: 78
- Зарегистрирован: 2016-02-03 12:05:11
- Откуда: Москва
не могу не один порт обновить
Непрочитанное сообщение
Amaka » 2017-12-01 11:50:10
xM писал(а):У вас, похоже, что-то в самом дереве портов в районе *.mk файлов покривилось.
…
Попробуйте снести порты rm -rf /usr/ports и вновь скачать его portsnap fetch && portsnap extract
Добрый день!
Попробовал ваши рекомендации:
Код: Выделить всё
rm -rf /usr/ports
portsnap fetch && portsnap extract
Все получилось.
При make reinstall, порблема «Error code 70» решена.
Всем удачи!
-
Amaka
- мл. сержант
- Сообщения: 78
- Зарегистрирован: 2016-02-03 12:05:11
- Откуда: Москва
не могу не один порт обновить
Непрочитанное сообщение
Amaka » 2017-12-25 13:25:47
Снова проблема с обновлением. Только уже на другом сервере:
Код: Выделить всё
root@rim:/usr/ports # uname -a
FreeBSD rim.alfastrah.ru 11.1-RELEASE-p4 FreeBSD 11.1-RELEASE-p4 #0: Tue Nov 14 06:12:40 UTC 2017 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64
root@rim:/usr/ports # cd /usr/ports/ports-mgmt/pkg
root@rim:/usr/ports/ports-mgmt/pkg # make clean
===> Cleaning for pkg-1.10.3_1
root@rim:/usr/ports/ports-mgmt/pkg # make
/! ERROR: /!
Ports Collection support for your FreeBSD version has ended, and no ports are
guaranteed to build on this system. Please upgrade to a supported release.
No support will be provided if you silence this message by defining
ALLOW_UNSUPPORTED_SYSTEM.
*** Error code 1
Stop.
make: stopped in /usr/ports/ports-mgmt/pkg
root@rim:/usr/ports # make clean reinstall -D ALLOW_UNSUPPORTED_SYSTEM
/usr/bin/make install-data-hook
ln -s -f pkg-delete.8 /usr/ports/ports-mgmt/pkg/work/stage/usr/local/man/man8/pkg-remove.8
ln -s -f pkg-lock.8 /usr/ports/ports-mgmt/pkg/work/stage/usr/local/man/man8/pkg-unlock.8
ln -s -f pkg.8 /usr/ports/ports-mgmt/pkg/work/stage/usr/local/man/man8/pkg-static.8
/bin/mkdir -p '/usr/ports/ports-mgmt/pkg/work/stage/usr/local/libdata/pkgconfig'
install -m 0644 libpkg/pkg.pc '/usr/ports/ports-mgmt/pkg/work/stage/usr/local/libdata/pkgconfig'
install -m 0644 /usr/ports/ports-mgmt/pkg/work/pkg-1.10.3/NEWS /usr/ports/ports-mgmt/pkg/work/stage/usr/local/share/doc/pkg/NEWS
====> Compressing man pages (compress-man)
===> Installing for pkg-1.10.3_1
===> Registering installation for pkg-1.10.3_1
*** Error code 70
Stop.
make[2]: stopped in /usr/ports/ports-mgmt/pkg
*** Error code 1
Stop.
make[1]: stopped in /usr/ports/ports-mgmt/pkg
*** Error code 1
Stop.
ЧТО ДЕЛАТЬ??????
Отправлено спустя 57 минут 19 секунд:
Посмотрел на форум: https://forums.freebsd.org/.
Там рекомендуют посмотреть содержимое файла: /usr/include/sys/param.h
Смотрю у себя. Вижу там:
Код: Выделить всё
#undef __FreeBSD_version
#define __FreeBSD_version 1100122 /* Master, propagated to newvers */
моя система:
Код: Выделить всё
# uname -a
FreeBSD rim 11.1-RELEASE-p4 FreeBSD 11.1-RELEASE-p4 #0: Tue Nov 14 06:12:40 UTC 2017 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64
Думаю, а что должно быть?
Смотрю на другой свой сервер:
Код: Выделить всё
root@relay7:/home/amakarenko # uname -a
FreeBSD roma 11.1-RELEASE-p1 FreeBSD 11.1-RELEASE-p1 #0: Wed Aug 9 11:55:48 UTC 2017 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64
# less /usr/include/sys/param.h
#undef __FreeBSD_version
#define __FreeBSD_version 1101001 /* Master, propagated to newvers */
Неужели мне нужно поменять значение версии 1100122 на реальное? 1100122 -> 1101004 ?
Сделал и все заработало.
Обновления стали устанавливаться…
Как и почему во FREEBSD выпущено неотлаженное обновление???? Это теперь всегда так будет??? Лет 6-8 назад такого не было. Куда катится мир?…
Всем удачи!
Решено: Ошибка установки из портов (*** Error code 1)
Модератор: arachnid
-
Bobre
- Сообщения: 88
- ОС: openSUSE 11.0 kde4
- Контактная информация:
Решено: Ошибка установки из портов
FreeBSD 6.3
поставил новые порты через /usr/sbin/sysinstall с пасивное ftp
запускаю установку samba3
#cd /usr/ports/net/samba3
#make config
Выдает эти ошибки
Код: Выделить всё
*** Error code 1
Stop in /usr/ports/net/samba3/work/samba-3.0.28/source.
*** Error code 1
Stop in /usr/ports/net/samba3.
*** Error code 1
Stop in /usr/ports/net/samba3.
Кто-нибудь сталкивался с такими проблемами? Остальные порты ставятся нормально.
а у бобра хвост лопаткой!
спасибо дем кто написал и перевел handbook
-
Bobre
- Сообщения: 88
- ОС: openSUSE 11.0 kde4
- Контактная информация:
Re: Решено: Ошибка установки из портов
Сообщение
Bobre » 08.08.2008 14:02
Есть ли вариант решения этой проблемы без использывания cvsu? Что-то мне старший админ говорил, что не надо это ставить на сервер.
а у бобра хвост лопаткой!
спасибо дем кто написал и перевел handbook
-
arachnid
- Модератор
- Сообщения: 1099
- ОС: freeBSD
Re: Решено: Ошибка установки из портов
Сообщение
arachnid » 08.08.2008 15:26
Bobre писал(а): ↑
08.08.2008 14:02
Есть ли вариант решения этой проблемы без использывания cvsu? Что-то мне старший админ говорил, что не надо это ставить на сервер.
речь идет о cvsup’е? если да, то это стандартное средство обновления и дерева портов, и исходных текстов системы и до недавнего времени никакого другого способа обновится не существовало
и что Вы понимаете под «установил новые порты через sysinstall» ? может просто дерево портов?
-= freeBSD stable, fluxbox =-
«если ты будешь со мной спорить, я тебя запишу в книжечку!» (с) Ежик
-
Bobre
- Сообщения: 88
- ОС: openSUSE 11.0 kde4
- Контактная информация:
Re: Решено: Ошибка установки из портов
Сообщение
Bobre » 08.08.2008 15:52
Да извините сглупил, обновил через portsnap. Все хорошо прошло, порты обновились, запустил
#make
новые скачались с сервера, но опять та же ошибка *** Error code 1. Так что дело было не в старых портах
Код: Выделить всё
Compiling libsmb/clikrb5.c
libsmb/clikrb5.c: In function `krb5_set_real_time':
libsmb/clikrb5.c:128: error: dereferencing pointer to incomplete type
libsmb/clikrb5.c:129: error: dereferencing pointer to incomplete type
The following command failed:
cc -I. -I/usr/ports/net/samba3/work/samba-3.0.31/source -O2 -fno-strict-aliasing -pipe -DLDAP_DEPRECATED -D_SAMBA_BUILD_=3 -I/usr/ports/net/samba3/work/samba-3.0.31/source/iniparser/src -Iinclude -I./include -I. -I. -I./lib/replace -I./lib/talloc -I./tdb/include -I./libaddns -I./librpc -DHAVE_CONFIG_H -I/usr/local/include -DLDAP_DEPRECATED -I/usr/ports/net/samba3/work/samba-3.0.31/source/lib -D_SAMBA_BUILD_=3 -fPIC -DPIC -c libsmb/clikrb5.c -o libsmb/clikrb5.o
*** Error code 1
Stop in /usr/ports/net/samba3/work/samba-3.0.31/source.
*** Error code 1
Stop in /usr/ports/net/samba3.
*** Error code 1
последнии строчки перед ошибкой
а у бобра хвост лопаткой!
спасибо дем кто написал и перевел handbook
-
Bobre
- Сообщения: 88
- ОС: openSUSE 11.0 kde4
- Контактная информация:
Re: Решено: Ошибка установки из портов
Сообщение
Bobre » 08.08.2008 16:12
спасибо, надеюсь поможет, отправляюсь учиться пользоваться поисковиками
конфиг стандартный
Все заработало, всем спасибо
а у бобра хвост лопаткой!
спасибо дем кто написал и перевел handbook