Software-Installation
pkgin 安裝問題(NetBSD)
我剛剛在我的舊筆記型電腦上安裝了NetBSD 7.1.1 ( i386 ) 。
在安裝過程中,我無法安裝 pgkin(我不知道為什麼),所以我跳過了它,現在我在沒有 pkgin 的筆記型電腦上安裝了 NetBSD 7.1.1。
我的問題是“如何在 NetBSD (i386) 上安裝 pkgin? ”
我找到了這個 Unixmen 教程並遵循了它:
我試過 :
#export PKG_PATH="http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/amd64/6.0_BETA_current/All/" # pkg_add -v pkgin
我得到了:
pkg_add: Can't process ftp://ftp.netbsd.org:80/pub/pkgsrc/packages/NetBSD/amd64/6.0_BETA_current/All/%0d/pkgin*: Not Found pkg_add: no pkg found for 'pkgin',sorry. pkg_add: 1 package addition failed
我知道這是一個錯誤的命令,因為這個 ftp 地址是針對 amd64 的,而我的筆記型電腦和這個 NetBSD 是 i386。(我找不到 i386 的正確命令)
我也遵循了pkgin.net的指示,我做到了
git clone https://github.com/NetBSDfr/pkgin.git
在另一台電腦上並將輸出(這是一個文件夾名稱 pkgin)複製到我的 NetBSD(我的 NetBSD 沒有“git”命令)
然後我做了:
./configure --prefix=/usr/pkg --with-libraries=/usr/pkg/lib --with-includes=/usr/pkg/include
進而 :
make
但我得到了:
# compile pkgin/summary.o gcc -O2 -std=gnu99 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wno-sign-compare -Wno-traditional -Wa,--fatal-warnings -Wreturn-type -Wswitch -Wshadow -Werror -DPKGIN_VERSION=\""0.9.4 for NetBSD-7.1.1 i386"\" -DNETBSD -g -DLOCALBASE=\"/usr/local\" -DPKG_SYSCONFDIR=\"/usr/local/etc\" -DPKG_DBDIR="\"/var/db/pkg\"" -DDEF_LOG_DIR="\"/var/db/pkg\"" -DPKGIN_DB=\"/var/db/pkgin\" -DPKGTOOLS=\"/usr/local/sbin\" -DHAVE_CONFIG_H -D_LARGEFILE_SOURCE -D_LARGE_FILES -DCHECK_MACHINE_ARCH=\"i386\" -Iexternal -I. -I/usr/local/include -c summary.c *** Error code 1 Stop. make: stopped in /root/pkgin
我認為由於依賴關係而發生此錯誤。(在pkgin.net中提到)但仍然不知道如何安裝這些依賴項。
編輯:我發現“ http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/7.1.1/All/ ”但它仍然說
no pkg fond for 'pkgin', sorry
解決了:
** 我通過編寫 7.1 而不是 7.1.1 解決了這個問題**
我認為您應該使用http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/7.1/ - 因為您安裝了 i386 和 7.1 版。
所以:
export PKG_PATH=http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/7.1/ pkg_add -v pkgin