Установить модуль Perl с зависимостями
Я пытаюсь установить модуль 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
2 ответа
Решение
Я могу подтвердить, что окончательный ответ на мой вопрос:
sudo curl -L http://cpanmin.us | perl - --sudo App::cpanminus
Это, к сожалению, явный признак утечки памяти. Эта команда
ps --sort -rss -eo rss,pid,command | head
скажу вам, кто виноват. Решение такой проблемы намного выше моей зарплаты, так как в основном это могут сделать только разработчики программы / системы. Вы можете попытаться связаться с ними, чтобы сообщить о проблеме.
Редактировать:
У вас неправильная команда curl? Разве это не должно быть
sudo curl -L http://cpanmin.us | perl - --sudo App::cpanminus
вместо?