2017-04-10 28 views
1

我是使用NetBSD的新手,但我已将其设置在虚拟机上,目前正在运行几个软件包安装过程。根据我的理解,这是通过设置PKG_PATH变量并使用pkg_add实用程序完成的,但是当我尝试安装任何软件包时,出现“Forbidden”错误消息。NetBSD'pkg_add'无法处理软件包:Forbidden

$ PKG_PATH =“http://cdn.NetBSD.org/pub/pkgsrc/packages/$(uname -s)/ $(uname -m)/ $(uname -r | cut -f'1 2' 。-d)/全部/”
$出口PKG_PATH
$使用pkg_add TMUX
使用pkg_add:无法处理http://cdn.NetBSD.org:80/pub/pkgsrc/packages/NetBSD/amd64 /7.1/All//tmux*:禁止
使用pkg_add:没有PKG发现 'TMUX' ,对不起。
pkg_add:1包添加失败

我访问过URL并且包确实存在,它也对我尝试安装的任何包执行此操作。从我可以告诉的机器上的网络是好的,所以我有点卡住到哪里去从这里。有什么建议么?

+0

提出这个在你引用的错误消息,似乎是机器的架构和操作系统版本之间的空间。你可以验证你的PKG_PATH变量在那里没有空间吗?如果有空间,请将其取出并重试。 –

+0

路径中没有空间 - 它只是格式化它很奇怪。要验证,如果我回显$ PKG_PATH,我得到:http://cdn.NetBSD.org/pub/pkgsrc/packages/NetBSD/amd64/7.1/All/ – fod93awwyeah

+0

错误消息不是很有帮助,但'Forbidden'在这种情况下意味着Web服务器返回了403错误。我猜不出为什么。作为解决方法,您可以使用其他方法获取文件,然后使用带本地路径名的“pkg_add”。使用该系统中的'ftp'尝试使用相同的URL获取文件(但附加路径名'tmux-2.3nb2.tgz')可能会提供额外的诊断。 –

回答

0

1)尝试$ PKG_PATH而没有结尾的斜杠,即... /全部而不是... /全部/ 2)“tmux *”对于http没有意义,它只对ftp有意义。有些东西似乎很腥。

我建议在[email protected]