Страница 1 из 1

freecolor-0.8.8 : Error code 1

Добавлено: 2012-01-04 13:48:46
Ridik5533
# cd /usr/ports/sysutils/freecolor
# make install clean

Код: Выделить всё

===>  freecolor-0.8.8 is marked as broken: Does not function correctly on !i386.
*** Error code 1
Stop in /usr/ports/sysutils/freecolor.
# uname -a

Код: Выделить всё

FreeBSD 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Wed Dec 28 14:32:20 EET 2011     ridik@UEM:/usr/src/sys/amd64/compile/MyKern  amd64
если сделать
# ee /usr/ports/sysutils/freecolor/Makefile
и закоментировать #

Код: Выделить всё

.if ${ARCH} != "i386"
# BROKEN=         Does not function correctly on !i386
.endif
тогда установка проходит нормально, но если поменять запросы free на freecolor и free на top, то в sams
что делать?

Re: freecolor-0.8.8 : Error code 1

Добавлено: 2012-01-11 11:06:45
Ridik5533
да, еще в /var/log/messages пишет:

Код: Выделить всё

Jan  5 10:16:17 10 kernel: pid 5736 (freecolor), uid 80: exited on signal 10
Jan  5 10:16:17 10 kernel: pid 5740 (freecolor), uid 80: exited on signal 10
Jan  5 10:17:02 10 kernel: pid 5754 (freecolor), uid 80: exited on signal 10
Jan  5 10:17:02 10 kernel: pid 5758 (freecolor), uid 80: exited on signal 10
Jan  5 16:51:42 10 kernel: pid 7199 (freecolor), uid 80: exited on signal 10
Jan  5 16:51:42 10 kernel: pid 7203 (freecolor), uid 80: exited on signal 10
кто знает что делать?

Re: freecolor-0.8.8 : Error code 1

Добавлено: 2012-01-11 11:46:38
Ridik5533
вообщем решил вопрос по другому

оставляем как есть или меняем кто поменял запрос free на top

Код: Выделить всё

# ee /usr/local/share/sams/bin/freemem
Правим до такого состояния

Код: Выделить всё

STR=`top | grep Mem:`
echo $STR
запрос free на top

Код: Выделить всё

# ee /usr/local/share/sams/bin/freeswap
Правим до такого состояния

Код: Выделить всё

STR=`top | grep Swap:`
echo $STR
Это мы оставили или вернули настройки до прежнего состояния!(вернули - те кто менял их под freecolor)
далее добавляем данные в

Код: Выделить всё

# ee /usr/local/share/sams/src/configtray.php

Код: Выделить всё

.......пропущено.......

  $a=explode(" ",$value);
  for($i=1;$i<4;$i++)
     {
           $mem[$i-1]=$a[$i];
     }
# Подменяем ячейки для mem
     $mem[0]=$a[1]; //total mem
     $mem[1]=$a[3]; //Used mem
     $mem[2]=$a[11];//Free mem

  $a=explode(" ",$swapvalue);
  for($i=1;$i<4;$i++)
     {
           $swap[$i-1]=$a[$i];
     }
# Подменяем ячейки для swap
     $swap[0]=$a[1]; //total swap
     $swap[1]=$a[3]; //used swap
     $swap[2]=$a[5]; //free swap

.......пропущено.......
Вообщем, то все! Заработало! Может кто найдет решение для freecolor обязательно напишите сюда!

Re: freecolor-0.8.8 : Error code 1

Добавлено: 2012-01-11 16:28:47
Mox
Ridik5533 писал(а):вообщем решил вопрос по другому

оставляем как есть или меняем кто поменял запрос free на top

Код: Выделить всё

# ee /usr/local/share/sams/bin/freemem
Правим до такого состояния

Код: Выделить всё

STR=`top | grep Mem:`
echo $STR
запрос free на top

Код: Выделить всё

# ee /usr/local/share/sams/bin/freeswap
Правим до такого состояния

Код: Выделить всё

STR=`top | grep Swap:`
echo $STR
Это мы оставили или вернули настройки до прежнего состояния!(вернули - те кто менял их под freecolor)
далее добавляем данные в

Код: Выделить всё

# ee /usr/local/share/sams/src/configtray.php

Код: Выделить всё

.......пропущено.......

  $a=explode(" ",$value);
  for($i=1;$i<4;$i++)
     {
           $mem[$i-1]=$a[$i];
     }
# Подменяем ячейки для mem
     $mem[0]=$a[1]; //total mem
     $mem[1]=$a[3]; //Used mem
     $mem[2]=$a[11];//Free mem

  $a=explode(" ",$swapvalue);
  for($i=1;$i<4;$i++)
     {
           $swap[$i-1]=$a[$i];
     }
# Подменяем ячейки для swap
     $swap[0]=$a[1]; //total swap
     $swap[1]=$a[3]; //used swap
     $swap[2]=$a[5]; //free swap

.......пропущено.......
Вообщем, то все! Заработало! Может кто найдет решение для freecolor обязательно напишите сюда!
а какое решение может быть для freecolor, если оно работает только на i386?

Re: freecolor-0.8.8 : Error code 1

Добавлено: 2012-01-12 10:57:34
Ridik5533
Mox писал(а): а какое решение может быть для freecolor, если оно работает только на i386?
надо поменять запрос free на freecolor

Код: Выделить всё

# ee /usr/local/share/sams/bin/freemem

Код: Выделить всё

STR=`/usr/local/bin/freecolor -t -m -o | grep Mem:`
echo $STR
запрос free на top

Код: Выделить всё

# ee /usr/local/share/sams/bin/freeswap

Код: Выделить всё

STR=`/usr/local/bin/freecolor -t -m -o | grep Swap:`
echo $STR
и ВСЕ!

Re: freecolor-0.8.8 : Error code 1

Добавлено: 2012-07-02 2:54:53
Sorryxs
В Sams2, amd64 достаточно поменять freeswap freemem в /usr/local/share/sams2/bin/

Код: Выделить всё

STR=`top | grep Mem:`
echo $STR
до такого кода. т.е. заменить free на top насколько я помню. и все заработает.