Perl cpan install Tk - слишком много места на диске требуется в корневом каталоге - PullRequest
0 голосов
/ 25 апреля 2011

В среде Debian Lenny с Perl 5.8 я пытаюсь установить модуль Tk как root с использованием CPAN в командной строке, но для этой установки требуется слишком много дискового пространства в корневом каталоге, несмотря на то, что модули не установлены в корневом каталоге. раздел. Похоже, что компиляция использует корневой каталог.

Могу ли я избежать изменения размера моего раздела на диске, чтобы установить модуль Tk, или есть простой способ запустить компиляцию в / usr или другом каталоге?

1 Ответ

2 голосов
/ 25 апреля 2011

Какой инструмент вы используете для управления установкой?По умолчанию большинство инструментов CPAN собирают модуль в вашем домашнем каталоге.

Если вы используете инструмент cpan , вы можете изменить build_dir на что-нибудь с большим количеством доступного дискового пространства:

$ cpan
cpan> o conf build_dir /tmp
cpan> o conf commit

Если вы используете cpanm , я думаю, вы просто измените ~/.cpanm/work на символическую ссылку на соответствующий каталог.

Кроме того, обычно этоЖелательно собирать модуль как обычный пользователь, и использовать только root для его установки.Вы можете сделать это с помощью cpan, установив для параметров конфигурации make_install_make_command и mbuild_install_build_command что-то, используя sudo или su.cpanm имеет опцию --sudo для установки с использованием sudo, но я не думаю, что вместо нее можно использовать su.

...