Не ставятся порты после удаления gmake

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
7777
проходил мимо

Не ставятся порты после удаления gmake

Непрочитанное сообщение 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 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения.

Хостинговая компания Host-Food.ru
Хостинг 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/

Гость
проходил мимо

Re: Не ставятся порты после удаления gmake

Непрочитанное сообщение Гость » 2010-08-15 22:34:05

скудная информация
по больше инфо давайте

7777
проходил мимо

Re: Не ставятся порты после удаления gmake

Непрочитанное сообщение 7777 » 2010-08-16 0:48:03

Гость писал(а):скудная информация
по больше инфо давайте
Какая вам нужна информация? Походу сломал make

7777
проходил мимо

Re: Не ставятся порты после удаления gmake

Непрочитанное сообщение 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

Гость
проходил мимо

Re: Не ставятся порты после удаления gmake

Непрочитанное сообщение Гость » 2010-08-16 2:10:48

make вы никак не могли сломать
поверте :-D

начнем с
uname -a
скорее всего вам нужно будет pkg_delete всех портов
и установка их заново

7777
проходил мимо

Re: Не ставятся порты после удаления gmake

Непрочитанное сообщение 7777 » 2010-08-16 2:54:49

Гость писал(а):make вы никак не могли сломать
поверте :-D

начнем с
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
проходил мимо

Re: Не ставятся порты после удаления gmake

Непрочитанное сообщение 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.

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: Не ставятся порты после удаления gmake

Непрочитанное сообщение 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'
ИзображениеИзображение