15AH, San Francisco

California, United States.

Send Your Mail At:

tianyingkejishe@sina.cn

Working Hours

Mon-Sat: 9.30am To 7.00pm

分类标题

Autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et dolore feugait.

分类归档 MCU/MPU/GPU

pkg_hash_fetch_best_installation_candidate: Packages for python found, but incompatible with the architectures configured

Unknown package ‘python’.
Collected errors:

* pkg_hash_fetch_best_installation_candidate: Packages for python found, but incompatible with the architectures configured
* opkg_install_cmd: Cannot install package python.

在安装Python的时候提示这种错误让我很奇怪,因为这个ipk安装包是我在固件下编译生成的,怎么会架构不符合呢。

百思不得。问了好多人,觉得莫名其妙。后来想想,这个是跟源有关啊。

解决方法:

python_2.7.15-1_mipsel_24kc.ipk

根据IPK包,在OPKG.CONF添加相应的软件安装架构。

1//指令
2vim /etc/opkg.conf

修改如下图:

 

OpenWRT-dist

目录列表:

目录 简介
chinadns-c 无需服务器的反 DNS 污染方案 – @GitHub
dnsmasq 添加了 ChinaDNS 功能的 Dnsmasq – @GitHub
shadowsocks-libev 添加了 ss-rules, 国内流量不走代理 – @GitHub
depends-libs 提供相应的依赖包下载

架构列表:

架构 CPU型号
ar71xx AR7xxx/AR9xxx/QCA9xxx
atheros AR231x/AR5xxx
bcm53xx BCM47xx/53xx (ARM CPU)
brcm47xx BCM47xx/53xx (MIPS)
brcm63xx BCM63xx
ramips_24kec RT3x5x/RT5350/MT7620a/MT7620n/MT7621

安装说明:

注: 下文中 packagename 和 initname 请根据实际情况修改

  • 自动安装
    1. 将下载的IPK上传至路由器, 或者直接在路由器使用 wget 下载;
    2. SSH 登录到路由器, 使用 opkg install {packagename}.ipk 安装;
    3. 修改配置文件后使用 /etc/init.d/{initname} start 命令启动.

    当架构不兼容时会提示 but incompatible with the architectures configured,
    此种情况一般在 ramips_24kec 架构的软件包安装时出现.
    可以通过编辑 /etc/opkg.conf 调整架构支持,
    在文件末尾添加(也可以在 LuCI 设置页面修改):

    arch all 100
    arch ramips 200
    arch ramips_24kec 300

    添加完成后使用 opkg update 更新一次
    再次使用 opkg install {packagename}.ipk 安装

  • 手动安装
    1. 解压 ipk 包: tar xzf {packagename}.ipk
    2. 解压 data 包完成最终安装: tar xzf data.tar.gz -C /
    3. 删除安装包残留: rm {packagename}.ipk control.tar.gz data.tar.gz debian-binary

    注: 上面 3 条命令注意复制完整并替换 packagename
    手动安装后没有卸载信息, 建议只在自动安装失败时使用
    如需要卸载, 可以直接删除步骤 2 中解压出的文件