Встановіть Perl модуль із залежностями


3

Я намагаюся встановити модуль Perl так:

pi@raspbmc:~$ sudo cpan HTTP::Date

CPAN отримує файл, контрольна сума в порядку, і він успішно стискається.

Але я отримав цю помилку:

Using Tar:/bin/tar xf "HTTP-Date-6.02.tar":
Couldn't untar HTTP-Date-6.02.tar: 'Cannot allocate memory'

Як я можу виправити цю проблему?

Моя файлова система:

Filesystem      Size  Used Avail Use% Mounted on
/dev/mmcblk0p2   15G  2.1G   12G  16% /
/dev/mmcblk0p1   69M  8.1M   61M  12% /boot

Я намагався:

curl -L http://cpanmin.us | perl - App::cpanminus

Але коли я

sudo cpanm HTTP::Date

Я отримав цю помилку:

-bash: cpanm: command not found

про що free -m? Як правило, коли ваша помилка говорить про пам'ять, яка не може бути покритою покриттям, перевірте, чи є у вас виділена пам'ять;)
mveroone

Відповіді:


2

На жаль, це показовий знак витоку пам’яті . Ця команда

ps --sort -rss -eo rss,pid,command | head

підкаже, хто винуватець. Вирішення подібної проблеми є набагато вищим за мій рівень оплати, оскільки це в основному може бути зроблено лише розробниками програми / системи. Ви можете спробувати зв’язатися з ними, щоб повідомити про проблему.

Редагувати:

Ви не помилилися командою curl? Якби цього не було

sudo curl -L http://cpanmin.us | perl - --sudo App::cpanminus

натомість?


Ось чому я намагаюся з cpanm, але не знайшов. Будь-яка ідея?

Я не боюся вибору, боюся.
MariusMatutiae

Не могли б ви перевірити Правка моєї відповіді?
MariusMatutiae

Спасибі мій cpanm cmd був неправий. Чому читати --судо?

1

Я можу підтвердити, що остаточна відповідь на моє запитання:

sudo curl -L http://cpanmin.us | perl - --sudo App::cpanminus
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.