Linux 没有对'的写入权限/usr/local/share/man/man3';

Linux 没有对'的写入权限/usr/local/share/man/man3';,linux,perl,Linux,Perl,我正在使用Linux机器,在从Cpan安装JSON Perl模块时出现YAML not installed错误。任何帮助都是值得赞赏的 cpan[1]>install JSON anifying blib/man3/JSON::backportPP::Boolean.3pm Manifying blib/man3/JSON::backportPP.3pm !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

我正在使用Linux机器,在从Cpan安装JSON Perl模块时出现YAML not installed错误。任何帮助都是值得赞赏的

cpan[1]>install JSON

anifying blib/man3/JSON::backportPP::Boolean.3pm
Manifying blib/man3/JSON::backportPP.3pm
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ERROR: Can't create '/usr/local/share/man/man3'
Do not have write permissions on '/usr/local/share/man/man3'
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 at -e line 1
make: *** [pure_site_install] Error 13
  MAKAMAKA/JSON-2.90.tar.gz
  /usr/bin/make install  -- NOT OK
----
  You may have to su to root to install the package
  (Or you may want to run something like
    o conf make_install_make_command 'sudo make'
  to raise your permissions.Warning (usually harmless): 'YAML' not installed, will not store persistent state
当我试图安装YAMl时,我得到了这个错误

cpan[1]>install YAML


ERROR: Can't create '/usr/local/share/man/man3'
Do not have write permissions on '/usr/local/share/man/man3'
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 at -e line 1
make: *** [pure_site_install] Error 13
  INGY/YAML-1.15.tar.gz
  /usr/bin/make install  -- NOT OK
----
  You may have to su to root to install the package
  (Or you may want to run something like
    o conf make_install_make_command 'sudo make'
  to raise your permissions.Warning (usually harmless): 'YAML' not installed, will not store persistent state
Failed during this command:
 TYEMQ/Algorithm-Diff-1.1903.tar.gz           : install NO
 NEILB/Text-Diff-1.43.tar.gz                  : install NO
 INGY/Spiffy-0.46.tar.gz                      : install NO
 INGY/Test-Base-0.88.tar.gz                   : install NO
 INGY/Test-YAML-1.06.tar.gz                   : install NO
 INGY/YAML-1.15.tar.gz     

提前感谢

您是否作为普通用户运行cpan?没有sudo或root访问权限?这可能就是原因。

您是否作为普通用户运行cpan?没有sudo或root访问权限?这可能就是原因。

'YAML'未安装,将不会存储持久状态
是无害的


至于不允许写信给
/usr/local/share/man/man3
,有什么理由相信这是错误的吗

如果您确实具有root访问权限,是否按照错误消息中的说明操作?启动cpan,并执行以下命令:

o conf make_install_make_command 'sudo make'
o conf commit

如果您没有根目录访问权限,是否询问如何将模块安装到任意目录?我将使用在您的主目录中安装一个
perl

'YAML'未安装,将不会存储持久状态
是无害的


至于不允许写信给
/usr/local/share/man/man3
,有什么理由相信这是错误的吗

如果您确实具有root访问权限,是否按照错误消息中的说明操作?启动cpan,并执行以下命令:

o conf make_install_make_command 'sudo make'
o conf commit

如果您没有根目录访问权限,是否询问如何将模块安装到任意目录?我会在你的主目录中安装一个
perl

'YAML'没有安装,不会存储持久状态
是无害的。至于没有写入
/usr/local/share/man/man3
的权限,有什么理由相信这是错误的吗?如果您确实具有root访问权限,是否按照错误消息中的说明进行了操作?。如果没有,是否询问如何将模块安装到任意目录?我将使用
perlbrew
在您的主目录中安装
perl
'YAML'未安装,将不会存储持久状态
是无害的。至于没有写入
/usr/local/share/man/man3
的权限,有任何理由相信这是错误的吗?如果您确实具有root访问权限,是否按照错误消息中的说明进行了操作?。如果没有,是否询问如何将模块安装到任意目录?我会使用
perlbrew
在您的主目录中安装
perl
。这是个错误的建议。无需以root用户身份运行
cpan
本身。OP发布的错误消息中的建议更好。错误建议。无需以root用户身份运行
cpan
本身。OP发布的错误消息中的建议更好。嗨,谢谢你的回复。我试过你的命令,但觉得没用。cpan[2]>conf make_install_make_命令'sudo make'未知shell命令'conf'。类型寻求帮助。看起来我没有root权限。。我可以在没有root访问权限的情况下安装模块吗?很抱歉问了这么一个基本的问题。我是perl新手:)cpan[3]>conf commit未知shell命令'conf'。类型求救。你漏掉了“o”哦,糟糕,我又试了一次。。cpan[5]>o conf make_install_make_命令'sudo make'make_install_make_命令[sudo make]请使用'o conf commit'使配置永久化!cpan[6]>o conf commit commit:writed'/scratch/paasqa/.cpan/cpan/MyConfig.pm'成功地进行了更改。下次使用
cpan
时,它将运行
sudo-make-install
而不是
make-install
sudo-make
更改为
make
,但您不应该想这样做,谢谢您的回复。我试过你的命令,但觉得没用。cpan[2]>conf make_install_make_命令'sudo make'未知shell命令'conf'。类型寻求帮助。看起来我没有root权限。。我可以在没有root访问权限的情况下安装模块吗?很抱歉问了这么一个基本的问题。我是perl新手:)cpan[3]>conf commit未知shell命令'conf'。类型求救。你漏掉了“o”哦,糟糕,我又试了一次。。cpan[5]>o conf make_install_make_命令'sudo make'make_install_make_命令[sudo make]请使用'o conf commit'使配置永久化!cpan[6]>o conf commit commit:writed'/scratch/paasqa/.cpan/cpan/MyConfig.pm'成功地进行了更改。下次使用
cpan
时,它将运行
sudo-make-install
而不是
make-install
sudo-make
更改为
make
,但您不应该这样做