- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
与许多网站托管在共享服务器上的人一样,我没有 root 访问权限,托管公司也不会应用户的要求安装 Perl 模块。
不幸的是,我也没有 ~/
的写入权限文件夹,仅限某些子文件夹(例如 ~/cgi-bin/
)。
我已尝试建议的解决方案 here ,改变~/perl5
至~/cgi-bin/perl5
(我创建的),但我不断收到此错误:
"Can't write to cpanm home '~/.cpanm': You should fix it with chown/chmod first."
问题是,正如我所说,我没有〜/的写入权限。
有什么方法可以告诉安装程序使用 ~/cgi-bin/.cpanm
反而?我试图通过在这里和互联网上的其他地方搜索来解决这个问题,但我开始用头撞墙。
编辑:所以我尝试了下面史蒂文的建议,使用这个命令:
HOME=$HOME/cgi-bin cpanm local::lib
现在,cpanm
成功运行并尝试安装该模块,但在整个安装过程中出现大量警告并最终失败(大概有些东西仍在尝试写入禁止的文件夹??)。
以下是一些示例警告:
Warning: prerequisite CPAN 1.82 not found. We have 1.7601.
Warning: prerequisite ExtUtils::Install 1.43 not found. We have 1.32.
Warning: prerequisite ExtUtils::MakeMaker 6.42 not found. We have 6.17.
Warning: prerequisite Module::Build 0.36 not found.
Warning: You do not have permissions to install into /usr/lib64/perl5/5.8.5/x86_64-linux-thread-multi at /usr/lib/perl5/5.8.5/ExtUtils/Install.pm line 114.
mkdir /usr/lib/perl5/5.8.5/App: Permission denied at /usr/lib/perl5/5.8.5/ExtUtils/Install.pm line 176
make: *** [pure_perl_install] Error 255
最佳答案
~
只是访问环境变量 $HOME
的简写方式,因此您应该能够执行类似 export HOME=$HOME/cgi 的操作-bin
将您的有效主目录移动到您有写入权限的某个目录。然而,这会影响很多事情,所以要小心。
关于perl - 如果我无法写入 ~/,如何安装 cpanm 和 local::lib?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14485501/
我是一个全新的 perl 用户,正在尝试安装 perl 模块及其依赖项。 我正在尝试在新的 Ubuntu 16.10 云服务器实例上安装我需要的 perl 依赖项,但它们没有注册为已安装。 例如 cp
我使用 perlbrew 安装了 perl-5.12.2 : perlbrew install perl-5.12.2 -D=usethreads -D=useithreads -D=uselarge
根据手册页, cpanm -L extlib Plack # install Plack and all non-core deps into extlib 所以我尝试像这样安装 Parallel::
在我的 mac OS X 机器上 Darwin maci 15.6.0 Darwin Kernel Version 15.6.0我已经在以下自定义目录中安装了 libxml2 和 libxslt/us
我在 cpanm 下安装了一个模块,显然是错误的。当在系统 perl 下运行时它是可见且可用的,但在 perlbrew 下则不可见。然而,perlbrews cpanm 表明模块已成功安装。采取的最佳
我正在尝试从 cpanm 安装 PAR,如下所示:cpanm App::Packer::PAR,但它给了我这个错误: skipping R/RJ/RJBS/perl-5.22.0.tar.bz2 !
问题是我无权写入 $HOME 目录。 (我只能在 $HOME/app-root/data/上创建新目录) 因为 cpan/cpanm 需要创建新目录 $HOME/.cpan/我不知道如何手动查找所有模
我最近安装了 XAMPP。到目前为止一切都很好,但有一件事让我无法休息:我无法通过 cpanm 获取任何模块。典型的安装日志如下所示: cpanm (App::cpanminus) 1.6005 on
为了安装模块我应该改变什么? php 是 5.3.3,yum install php-devel 就位。 PHP.c: In function ‘PHP_set_php_input’: PHP.c:8
我在 Mac 上,所以我当然会遇到这个 huge problem with perl on the Mac操作系统试图保护我的地方,安装 .解决方案似乎是“制作你自己的 perl 而不是使用操作系统的
这个问题在这里已经有了答案: Which cpan installer is the right one? (CPAN.pm/CPANPLUS/cpanminus) (5 个回答) 5年前关闭。 cp
在我使用 cpanm 之前要在"new"(对我而言)系统上安装一些 Perl 模块,我想知道默认情况下它们将安装在哪里。 我没有看到任何类型的空运行选项,这是我所希望的。 perl -V包括此 %EN
我正在尝试安装 cpan 模块安装程序,但在制作软件包时遇到了问题。 我跑了: sudo cpan App::cpanminus 我的结果: // lots of other successful s
这个问题在这里已经有了答案: Using CPAN with a proxy failing after o conf init /proxy/ (4 个答案) 关闭 7 年前。 在解决了一些问题后
我的 pleenv 设置发生了一些古怪的事情,我还没有完全理解它。 plenv install-cpanm % Total % Received % Xferd Average Speed
我知道您可以轻松配置 cpan 以使用特定镜像。但是我最近在 friend 的建议下开始使用 cpanm,我似乎无法找到一种方法来设置默认镜像而不指定 --mirror http://cpan.met
我尝试使用 cpanm 安装/更新 Perl 模块。但是,每个模块都失败了。 例如: cpanm Config::General --> Working on Config::General Fetc
我想执行 cpanm SomeModule 来安装 SomeModule 以及大约 10 个依赖项,但目标服务器无法访问互联网。我确实有一台非常相似的开发机器(相同的 Perl 环境,相同的 Perl
我尝试使用 cpanm 安装/更新 Perl 模块。但是,每个模块都失败了。 例如: cpanm Config::General --> Working on Config::General Fetc
我想在我的机器上使用 perlbrew 和 cpanm。我这样安装了 perlbrew curl -L http://install.perlbrew.pl | bash 并在我的 .bashrc 中
我是一名优秀的程序员,十分优秀!