2017-02-08 12 views
1

Уважаемые участники сообщества,perl Sys :: Статистика :: эквивалент Linux во FreeBSD?

Под Linux У меня был сценарий (lcd_sysmon), который показывал информацию о системе на дисплее ЖК-20x4 (через LCDd). Теперь я пытаюсь использовать его на FreeBSD, но это дает мне ошибку:

Can't locate object method "new" via package "Sys::Statistics::Linux" (perhaps you forgot to load "Sys::Statistics::Linux"?) at lcd_sysmon line 73.

Может кто-то мне точку в правильном решении. Есть ли эквивалент для Sys :: Statistics :: Linux на FreeBSD?

Заранее спасибо. pepesz

+0

Попробуйте [поиск по metacpan.org] (https://metacpan.org/search?q=bsd). – Schwern

+0

Вы спрашиваете, есть ли замена? Я уверен, что вы уже посмотрели, так что ответа явно нет. Итак, что именно вы спрашиваете? – ikegami

+0

@Schwern: Спасибо за подсказку, я постараюсь получить что-то оттуда. – pepesz

ответ

1

Sys::Statistics::Linux использует procfs, но FreeBSD в отличие от Linux не предлагает procfs по умолчанию. Поэтому, чтобы использовать вышеупомянутый скрипт, вы должны mount procfs вручную и - потому что FreeBSD port - установить Sys::Statistics::Linux вручную.

If an application requires procfs, add the following entry to /etc/fstab :

proc /proc procfs rw,noauto 0 0

Including noauto will prevent /proc from being automatically mounted at boot.

To mount the file system without rebooting:

# mount /proc

+0

Я монтирую/proc, а затем пытаюсь сделать Sys :: Statistics :: Linux. Запуск 'make test' выдает пучок' skipped: кажется, что ваша система не предоставляет статистику cpu (и т. Д.), А затем останавливается с ошибкой: 'Код ошибки 255'. Полный вывод: [link] (http://pastebin.com/a3XDGGJG). – pepesz

+0

У вас есть проблема с разрешениями, если procfs установлен правильно. Является ли '/ proc/sys/kernel/hostname' присутствующим и читаемым в вашей системе? – palik

+0

Я немного смущен. Это содержание/proc: '0/10/11/13/15/17/19/194/20/21/23/24/255/29489/3810/44696/5/57605/59477/59624/6/60211/60321/60494/60717/60976/61556/62756/68854/8/9/9112/1/10808/12/14/16/18/19358/2/207/22/238/24266/28788/3/4/45350/5340/59364/59497/59855/60061/60276/60492/60611/60925/61306/6219/66907/7/8424/9048/curproc @ ' – pepesz