Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок
Модераторы: vadim64, terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
7777
- проходил мимо
Непрочитанное сообщение
7777 » 2010-08-15 22:23:22
Приветствую, перестали ставится порты.
При попытке дать команду make, вываливается сообщения:
Код: Выделить всё
# make install clean
mysql: illegal option -- -
mysql: illegal option -- v
mysql: illegal option -- e
mysql: illegal option -- r
mysql: illegal option -- s
mysql: illegal option -- o
mysql: illegal option -- n
А началась с того, что я решил обновить gmake, предварительно снеся его, стал пытаться поставить, в итоге, сервер наглухо завил.
После этого, он на все попытки запустить make, говорит illegal option
Последний раз редактировалось
f_andrey 2010-08-16 2:34:11, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения.
7777
-
Хостинг HostFood.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/
-
7777
- проходил мимо
Непрочитанное сообщение
7777 » 2010-08-16 0:48:03
Гость писал(а):скудная информация
по больше инфо давайте
Какая вам нужна информация? Походу сломал make
7777
-
7777
- проходил мимо
Непрочитанное сообщение
7777 » 2010-08-16 1:35:59
Самое забавное, pkg_version -v
Код: Выделить всё
m4-1.4.11,1 < needs updating (port has 1.4.14_1,1)
mc-4.6.1_8 < needs updating (port has 4.7.2_2)
memcached-1.2.6 < needs updating (port has 1.4.5)
mhash-0.9.9 < needs updating (port has 0.9.9.9_1)
mod_fastcgi-2.4.6 < needs updating (port has 2.4.6_1)
mod_fcgid-2.2 < needs updating (port has 2.3.5)
mod_rpaf-ap2-0.6 = up-to-date with port
mysql-client-5.1.28_1 < needs updating (port has 5.1.49)
nagios-3.0.6 < needs updating (port has 3.2.1)
nagios-plugins-1.4.13,1 < needs updating (port has 1.4.14_1,1)
netpbm-10.26.60 < needs updating (port has 10.26.64_4)
nginx-0.6.35 < needs updating (port has 0.7.67)
p5-Authen-PAM-0.16_1 = up-to-date with port
mysql: illegal option -- -
mysql: illegal option -- v
mysql: illegal option -- e
mysql: illegal option -- r
mysql: illegal option -- s
mysql: illegal option -- o
mysql: illegal option -- n
Стопорится с illegal option только на mysql
7777
-
Гость
- проходил мимо
Непрочитанное сообщение
Гость » 2010-08-16 2:10:48
make вы никак не могли сломать
поверте
начнем с
uname -a
скорее всего вам нужно будет pkg_delete всех портов
и установка их заново
Гость
-
7777
- проходил мимо
Непрочитанное сообщение
7777 » 2010-08-16 2:54:49
Гость писал(а):make вы никак не могли сломать
поверте
начнем с
uname -a
скорее всего вам нужно будет pkg_delete всех портов
и установка их заново
Сорри, я про gmake, сейчас виселье продолжается
При попытке запустить mc
Код: Выделить всё
/libexec/ld-elf.so.1: Shared object "libpcre.so.0" not found, required by "libglib-2.0.so.0"
7777
-
7777
- проходил мимо
Непрочитанное сообщение
7777 » 2010-08-16 4:10:46
Жесть, ну что за ночь то))
Код: Выделить всё
*** Error code 1
Stop in /usr/ports/devel/apr1/work/apr-util-1.3.9.
*** Error code 1
Stop in /usr/ports/devel/apr1/work/apr-util-1.3.9.
*** Error code 1
Stop in /usr/ports/devel/apr1.
*** Error code 1
Stop in /usr/ports/devel/apr1.
*** Error code 1
Stop in /usr/ports/www/apache22.
*** Error code 1
Stop in /usr/ports/www/apache22.
7777
-
ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
-
Контактная информация:
Непрочитанное сообщение
ProFTP » 2010-08-16 9:23:52
http://www.lissyara.su/articles/freebsd ... t_upgrade/
установи portupgrade и запусти такой скриптец:
Код: Выделить всё
#!/usr/bin/perl
$nn = 0;
while (1) {
$nn++;
open( OPERN, "portversion |" );
my @all2 = <OPERN>;
close OPERN;
my @all;
for ( $i = 0 ; $i < @all2 ; $i++ ) {
my ( $pp, $st ) = split( / /, $all2[$i], 2 );
if ( $st =~ '<' ) {
push @all, $pp; # $all[$i] = $pp;
}
}
exit if ( !$all[0] || $nn > 2 );
while (1) {
last if !$all[0];
print "$all[0]\n";
logsave( get_time(), $all[0] );
# system("portupgrade -rf $all[0]");
# system("portupgrade -Rf $all[0]");
# первый порт попробовать обновить вдоль и поперек
# (выше system нужно закомментировать)
if ($nn == 1) {
system("portupgrade -rRf $all[0]");
} else {
system("portupgrade -rf $all[0]");
}
# экспериментально:
# можно добавить чтобы скрипт автоматически нажимал на энтер
# use IO::Select;
# my $select = IO::Select->new;
# for(@array)
# open my $pipe, "|$_";
# $select->add($pipe);
# }
# my @waiters = $select->can_write($timeout);
# print $_ "\x0a" for @waiters;
logsave( get_time(), $all[0] );
shift @all;
my @all = old(@all);
}
}
sub old {
my @all = @_;
open( OPEN2, "portversion |" );
my @all_all = <OPEN2>;
close OPEN2;
my @old;
my @no_old;
foreach my $p (@all_all) {
my ( $pname, $status ) = split( / /, $p, 2 );
if ( $status =~ '<' ) {
push @old, $pname;
}
else {
push @no_old, $pname;
}
}
my %seen;
@seen{@all} = ();
delete @seen{@no_old};
return keys %seen;
}
sub get_time {
my ( $sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst ) =
localtime(time);
$mon++;
$year += 1900;
if ( $mday < 10 ) { $mday = "0$mday"; }
if ( $mon < 10 ) { $mon = "0$mon"; }
if ( $min < 10 ) { $min = "0$min"; }
my $date = "$mday $mon $year";
my $time = "$hour:$min:$sec";
my $cur_all_day = $mday + $mon * 30 + $year * 365;
my $radate = "$year-$mon-$mday $hour:$min:$sec";
return $radate;
}
sub logsave {
my ( $time, $ports ) = @_;
my $logfile;
$logfile = "\n time: $time \n ports: $ports \n\n";
system("touch /var/log/portupgrade.log");
open( DB2, "/var/log/portupgrade.log" ) || die "Cannot open file: $!";
my @base = <DB2>;
close(DB2);
open( DB, ">/var/log/portupgrade.log" ) || die "Cannot open file : $!";
print DB @base;
print DB $logfile;
close(DB);
}
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'


ProFTP