Я новичок в Ubuntu и по какой-то причине не могу установить какие-либо модули Perl. Я полагаю, это моя первая попытка установки модуля, и все остальное исправляет. надеюсь!
$ cpanm AnyEvent
Can't write to /usr/local/share/perl/5.26.1 and /usr/local/bin: Installing modules to /home/cougar/perl5
To turn off this warning, you have to do one of the following:
- run me as a root or with --sudo option (to install to /usr/local/share/perl/5.26.1 and /usr/local/bin)
- Configure local::lib in your existing shell to set PERL_MM_OPT etc.
- Install local::lib by running the following commands
cpanm --local-lib=~/perl5 local::lib && eval $(perl -I ~/perl5/lib/perl5/ -Mlocal::lib)
--> Working on AnyEvent
Fetching http://www.cpan.org/authors/id/M/ML/MLEHMANN/AnyEvent-7.15.tar.gz ... OK
==> Found dependencies: Canary::Stability
--> Working on Canary::Stability
Fetching http://www.cpan.org/authors/id/M/ML/MLEHMANN/Canary-Stability-2013.tar.gz ... OK
Configuring Canary-Stability-2013 ... OK
Can't configure the distribution. You probably need to have 'make'. See /home/cougar/.cpanm/work/1559943124.9523/build.log for details.
Installing the dependencies failed: Module 'Canary::Stability' is not installed
Bailing out the installation for AnyEvent-7.15.
Пожалуйста, помогите!
При загрузке модулей Perl cpanminus
Вы должны иметь make
установленный.
sudo cpan App::cpanminus
sudo apt install make
Кроме того, у меня был модуль, который продолжал не удаваться установить. Таким образом, я загрузил его, извлек его к его собственной папке.
Затем я перешел к той папке и работал make
команда.
Это сказало мне, почему это не установит: Никакой Компилятор GCC.
После того как компилятор был установлен, все модули, загруженные и установленные успешно!
Надежда это помогает кому-то.
Поскольку /usr/local/share/perl/5.26.1
и /usr/local/bin
являются «системными» каталогами, обычные пользователи не имеют доступа к ним.
Самый простой способ запустить cpanm
как root
, с
sudo cpanm AnyEvent