openwrt 使用 opkg 安装 git 后,无法执行 git

268 天前
 cp19890714

绿联云 NAS, 系统是 openwrt 22.03.

root 用户,ssh 登录,默认使用 busybox.

执行 opkg update && opkg install git 安装 git.

执行命令如下

# git
bash: /usr/bin/git: No such file or directory

# cd /usr/bin

# ll |grep git
-rwxr-xr-x    2 root     root       2643059 Feb 24 02:34 git*
lrwxrwxrwx    1 root     root             3 Aug 15 15:11 git-receive-pack -> git*
-rwxr-xr-x    2 root     root       1430955 Feb 24 02:34 git-shell*
lrwxrwxrwx    1 root     root             3 Aug 15 15:11 git-upload-archive -> git*
lrwxrwxrwx    1 root     root             3 Aug 15 15:11 git-upload-pack -> git*

# ./git
bash: ./git: No such file or directory

# echo $PATH
/usr/sbin:/usr/bin:/sbin:/bin

安装其他包,也是一样的问题。搞了几个小时都解决不了。

1051 次点击
所在节点    OpenWrt
2 条回复
billlee
268 天前
应该是动态链接器 ld.so 的问题?这应该是个定制系统,和 openwrt 官方二进制不兼容
cp19890714
267 天前
绿联云通过 opkg 安装的 git 不能用,我把 centos 的 git 直接复制到绿联云,可以用。
这什么情况,opkg 的仓库有问题?

现在仓库配置如下

src/gz openwrt_core https://downloads.openwrt.org/releases/22.03-SNAPSHOT/targets/x86/64/packages
src/gz openwrt_base https://downloads.openwrt.org/releases/22.03-SNAPSHOT/packages/x86_64/base

src/gz openwrt_luci https://downloads.openwrt.org/releases/22.03-SNAPSHOT/packages/x86_64/luci
src/gz openwrt_packages https://downloads.openwrt.org/releases/22.03-SNAPSHOT/packages/x86_64/packages
src/gz openwrt_routing https://downloads.openwrt.org/releases/22.03-SNAPSHOT/packages/x86_64/routing
src/gz openwrt_telephony https://downloads.openwrt.org/releases/22.03-SNAPSHOT/packages/x86_64/telephony

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/965538

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX