根据相关维基页面(http://wiki.octave.org/Image_acquisition_package)安装图像采集包,输入:
pkg install -forge image-acquisition
我在Octave控制台中这样做了,我收到了一条错误消息:
pkg install -forge image-acquisition
error: get_forge_pkg: could not read URL, please verify internet
connection
error: called from
get_forge_pkg at line 77 column 7
get_forge_download at line 26 column 12
pkg at line 393 column 29
你能帮我安装一下吗?谢谢。
答案 0 :(得分:1)
从快照包安装Octave后,在Ubuntu 19.04上出现了相同的错误。问题是Apparmor阻止了对网络资源的请求。通过编辑Octave Apparmor配置文件纠正了该问题。以下步骤解决了该问题:
owner @{HOME}/.bash_logout r, owner @{HOME}/.xinputrc r, owner @{HOME}/.pam_environment r, owner @{HOME}/.bashrc r, owner @{HOME}/.bash_history r, owner @{HOME}/.profile r, owner @{HOME}/.cache/mesa_shader_cache/index rw, owner @{HOME}/.sudo_as_admin_successful r, /usr/share/ca-certificates/mozilla/* r, /etc/ssl/certs/ r, /run/systemd/resolve/stub-resolv.conf r, /etc/hosts r, /etc/host.conf r, /etc/ssl/certs/ca-certificates.crt r, network inet stream, network inet6 dgram, network inet dgram,
sudo apparmor_parser -r /var/lib/snapd/apparmor/profiles/snap.octave.octave
pkg list -forge
答案 1 :(得分:0)
我猜你正在使用Windows。似乎Windows版本的Octave目前在建立https连接时遇到问题。已创建Bug report #49869来解决此问题。似乎Windows版本没有使用正确的ssl下载配置进行编译,因此Octave无法读取URL。我希望pkg update
也不适合你。
在修补之前,您应该能够手动安装图像采集包。使用the Octave Forge image-acquisition package page
上的下载链接下载包文件然后,在Octave中,导航到保存包文件的位置,并键入pkg install image-acquisition-0.2.2.tar.gz
(或者您下载的版本的名称)。
最后,由于您似乎使用的是Windows,因此值得一提的是,图像采集工具箱目前对非Linux系统的功能有限(如果有的话)。根据您首次链接的wiki,您的Windows系统上可能无法使用该软件包的Linux库构建依赖项。最近在Octave帮助列表here和here上对此进行了一些讨论。 ,但它仍在进行中。
答案 2 :(得分:0)
我在具有阻塞端口的网络中获得此错误(仅允许80和443)。连接到另一个网络后,错误消失了。