zoukankan      html  css  js  c++  java
  • OpenWrt 安装python-sqlite3失败

    https://dev.openwrt.org/ticket/12239

    #12239 reopened defect

    Sqlite3 missing in python

    汇报人: dgspai@… 属主: developers
    优先级: normal 里程碑: Attitude Adjustment 12.09
    组件: packages 版本: Attitude Adjustment 12.09 Beta
    关键词: 抄送:

    描述

    I'm trying install and run pyload, but its missing sqlite3. Running OpenWrt Attitude Adjustment 12.09-beta / LuCI Trunk (trunk+svn9220). Packpages installed:
    base-files - 115-r33312
    blkid - 2.21.2-1
    block-mount - 0.2.0-8
    busybox - 1.19.4-3
    ddns-scripts - 1.0.0-20
    distribute - 0.6.21-1
    dnsmasq - 2.62-2
    dropbear - 2011.54-2
    firewall - 2-53
    giflib - 4.1.6-1
    hotplug2 - 1.0-beta-4
    iptables - 1.4.10-4
    iw - 3.3-1
    js - 1.6.20070208-2
    jshn - 2012-07-08-cca2ed6c8cdb3555fea43ff63ba1c9905dd7a164
    kernel - 3.3.8-1-6c06ba2494c9c458b747d6a40b2cc970
    kmod-ath - 3.3.8+2012-07-16-1
    kmod-ath9k - 3.3.8+2012-07-16-1
    kmod-ath9k-common - 3.3.8+2012-07-16-1
    kmod-cfg80211 - 3.3.8+2012-07-16-1
    kmod-crypto-aes - 3.3.8-1
    kmod-crypto-arc4 - 3.3.8-1
    kmod-crypto-core - 3.3.8-1
    kmod-fs-ext4 - 3.3.8-1
    kmod-gpio-button-hotplug - 3.3.8-1
    kmod-ipt-conntrack - 3.3.8-1
    kmod-ipt-core - 3.3.8-1
    kmod-ipt-nat - 3.3.8-1
    kmod-ipt-nathelper - 3.3.8-1
    kmod-leds-gpio - 3.3.8-1
    kmod-ledtrig-default-on - 3.3.8-1
    kmod-ledtrig-netdev - 3.3.8-1
    kmod-ledtrig-timer - 3.3.8-1
    kmod-ledtrig-usbdev - 3.3.8-1
    kmod-lib-crc-ccitt - 3.3.8-1
    kmod-lib-crc16 - 3.3.8-1
    kmod-mac80211 - 3.3.8+2012-07-16-1
    kmod-nls-base - 3.3.8-1
    kmod-ppp - 3.3.8-1
    kmod-pppoe - 3.3.8-1
    kmod-pppox - 3.3.8-1
    kmod-scsi-core - 3.3.8-1
    kmod-usb-core - 3.3.8-1
    kmod-usb-ohci - 3.3.8-1
    kmod-usb-storage - 3.3.8-1
    kmod-usb2 - 3.3.8-1
    kmod-wdt-ath79 - 3.3.8-1
    libblkid - 2.21.2-1
    libblobmsg-json - 2012-07-08-cca2ed6c8cdb3555fea43ff63ba1c9905dd7a164
    libbz2 - 1.0.6-1
    libc - 0.9.33.2-1
    libcurl - 7.23.1-1
    libevent2 - 2.0.19-1
    libexpat - 2.0.1-1
    libffi - 3.0.10-1
    libfreetype - 2.4.8-1
    libgcc - 4.6-linaro-1
    libgmp - 4.3.1-2
    libip4tc - 1.4.10-4
    libiwinfo - 35
    libiwinfo-lua - 35
    libjpeg - 6b-1
    libjs - 1.6.20070208-2
    libjson - 0.9-2
    libleptonica - 1.68-1
    liblua - 5.1.4-8
    libminiupnpc - 1.6-1
    libncurses - 5.7-5
    libnl-tiny - 0.1-3
    libopenssl - 1.0.1c-1
    libpng - 1.2.46-2
    libpthread - 0.9.33.2-1
    libreadline - 5.2-2
    librt - 0.9.33.2-1
    libsqlite3 - 3071201-1
    libstdcpp - 4.6-linaro-1
    libtiff - 4.0.1-1
    libubox - 2012-07-08-cca2ed6c8cdb3555fea43ff63ba1c9905dd7a164
    libubus - 2012-06-01-a62e2f8c15a65efb1a82404d8f31e3bfc1cbe7d9
    libubus-lua - 2012-06-01-a62e2f8c15a65efb1a82404d8f31e3bfc1cbe7d9
    libuci - 2012-03-28.1-1
    libuci-lua - 2012-03-28.1-1
    libuuid - 2.21.2-1
    libxtables - 1.4.10-4
    libyaml - 0.1.3-1
    lsqlite3 - 7-2
    lua - 5.1.4-8
    luci - trunk+svn9220-1
    luci-app-ddns - trunk+svn9220-1
    luci-app-firewall - trunk+svn9220-1
    luci-app-samba - trunk+svn9220-1
    luci-app-transmission - trunk+svn9220-1
    luci-i18n-english - trunk+svn9220-1
    luci-lib-core - trunk+svn9220-1
    luci-lib-ipkg - trunk+svn9220-1
    luci-lib-lmo - trunk+svn9220-1
    luci-lib-nixio - trunk+svn9220-1
    luci-lib-sys - trunk+svn9220-1
    luci-lib-web - trunk+svn9220-1
    luci-mod-admin-core - trunk+svn9220-1
    luci-mod-admin-full - trunk+svn9220-1
    luci-proto-core - trunk+svn9220-1
    luci-proto-ppp - trunk+svn9220-1
    luci-sgi-cgi - trunk+svn9220-1
    luci-theme-base - trunk+svn9220-1
    luci-theme-openwrt - trunk+svn9220-1
    mtd - 18
    netifd - 2012-08-11-9411d498c46fe3f1c4d79eb8fa0b7c97dd32a990
    opkg - 618-2
    ppp - 2.4.5-6
    ppp-mod-pppoe - 2.4.5-6
    pyload - 0.4.8-1
    pyopenssl - 0.10-1
    python - 2.7.3-1
    python-crypto - 2.0.1-1
    python-curl - 7.19.0-1
    python-django - 1.3.1-1
    python-expat - 2.7.3-1
    python-imaging-library - 1.1.7-2
    python-mini - 2.7.3-1
    python-openssl - 2.7.3-1
    python-sqlite - 2.3.5-1
    python-sqlite3 - 2.7.3-1
    pyyaml - 3.08-1
    samba36-server - 3.6.5-2
    sqlite3-cli - 3071201-1
    swap-utils - 2.21.2-1
    swconfig - 10
    terminfo - 5.7-5
    tesseract - 3.01-1
    transmission-daemon - 2.61-1
    transmission-web - 2.61-1
    uboot-envtools - 2012.04.01-1
    ubus - 2012-06-01-a62e2f8c15a65efb1a82404d8f31e3bfc1cbe7d9
    ubusd - 2012-06-01-a62e2f8c15a65efb1a82404d8f31e3bfc1cbe7d9
    uci - 2012-03-28.1-1
    uclibcxx - 0.2.4-1
    uhttpd - 40
    unrar - 4.0.7-1
    vsftpd - 3.0.0-1
    wireless-tools - 29-5
    wpad-mini - 20120428-2
    zlib - 1.2.7-1
    /opt is a partition for softwares in a flash drive... Links maked:
    ln -s /opt/usr/lib/libbz2.so.1.0.6 /usr/lib/libbz2.so.1.0.6
    ln -s /opt/usr/lib/libbz2.so.1.0 /usr/lib/libbz2.so.1.0
    ln -s /opt/usr/lib/libfreetype.so.6.8.0 /usr/lib/libfreetype.so.6.8.0
    ln -s /opt/usr/lib/libfreetype.so.6 /usr/lib/libfreetype.so.6
    ln -s /opt/usr/lib/libjpeg.so.62.0.0 /usr/lib/libjpeg.so.62.0.0
    ln -s /opt/usr/lib/libjpeg.so.62 /usr/lib/libjpeg.so.62
    ln -s /opt/usr/lib/libjs.so.1.0.6 /usr/lib/libjs.so.1.0.6
    ln -s /opt/usr/lib/libjs.so.1 /usr/lib/libjs.so.1
    ln -s /opt/usr/lib/libhistory.so.5 /usr/lib/libhistory.so.5
    ln -s /opt/usr/lib/libreadline.so /usr/lib/libreadline.so
    ln -s /opt/usr/lib/libreadline.so.5.2 /usr/lib/libreadline.so.5.2
    ln -s /opt/usr/lib/libhistory.so /usr/lib/libhistory.so
    ln -s /opt/usr/lib/libhistory.so.5.2 /usr/lib/libhistory.so.5.2
    ln -s /opt/usr/lib/libreadline.so.5 /usr/lib/libreadline.so.5
    ln -s /opt/usr/lib/libpanel.so.5 /usr/lib/libpanel.so.5
    ln -s /opt/usr/lib/libform.so /usr/lib/libform.so
    ln -s /opt/usr/lib/libmenu.so /usr/lib/libmenu.so
    ln -s /opt/usr/lib/libncurses.so /usr/lib/libncurses.so
    ln -s /opt/usr/lib/libcurses.so /usr/lib/libcurses.so
    ln -s /opt/usr/lib/libncurses.so.5.7 /usr/lib/libncurses.so.5.7
    ln -s /opt/usr/lib/libform.so.5.7 /usr/lib/libform.so.5.7
    ln -s /opt/usr/lib/libmenu.so.5.7 /usr/lib/libmenu.so.5.7
    ln -s /opt/usr/lib/libpanel.so.5.7 /usr/lib/libpanel.so.5.7
    ln -s /opt/usr/lib/libncurses.so.5 /usr/lib/libncurses.so.5
    ln -s /opt/usr/lib/libform.so.5 /usr/lib/libform.so.5
    ln -s /opt/usr/lib/libmenu.so.5 /usr/lib/libmenu.so.5
    ln -s /opt/usr/lib/libpanel.so /usr/lib/libpanel.so
    ln -s /opt/usr/bin/js /usr/bin/js
    ln -s /opt/usr/lib/libpng.so.3.46.0 /usr/lib/libpng.so.3.46.0
    ln -s /opt/usr/lib/libpng12.so.0.46.0 /usr/lib/libpng12.so.0.46.0
    ln -s /opt/usr/lib/libpng.so.3 /usr/lib/libpng.so.3
    ln -s /opt/usr/lib/libpng12.so.0 /usr/lib/libpng12.so.0
    ln -s /opt/usr/lib/libstdc++.so.6.0.16-gdb.py /usr/lib/libstdc++.so.6.0.16-gdb.py
    ln -s /opt/usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so.6
    ln -s /opt/usr/lib/libstdc++.so.6.0.16 /usr/lib/libstdc++.so.6.0.16
    ln -s /opt/usr/lib/libgmp.so.3 /usr/lib/libgmp.so.3
    ln -s /opt/usr/lib/libgmp.so.3.5.0 /usr/lib/libgmp.so.3.5.0
    ln -s /opt/usr/lib/libgif.so /usr/lib/libgif.so
    ln -s /opt/usr/lib/libgif.so.4.1.6 /usr/lib/libgif.so.4.1.6
    ln -s /opt/usr/lib/libgif.so.4 /usr/lib/libgif.so.4
    ln -s /opt/usr/lib/libtiff.so.5.0.6 /usr/lib/libtiff.so.5.0.6
    ln -s /opt/usr/lib/libtiff.so.5 /usr/lib/libtiff.so.5
    ln -s /opt/usr/lib/liblept.so.2 /usr/lib/liblept.so.2
    ln -s /opt/usr/lib/liblept.so.2.0.0 /usr/lib/liblept.so.2.0.0
    ln -s /opt/usr/lib/libtesseract.so.3.0.1 /usr/lib/libtesseract.so.3.0.1
    ln -s /opt/usr/bin/combine_tessdata /usr/bin/combine_tessdata
    ln -s /opt/usr/bin/unicharset_extractor /usr/bin/unicharset_extractor
    ln -s /opt/usr/bin/mftraining /usr/bin/mftraining
    ln -s /opt/usr/bin/wordlist2dawg /usr/bin/wordlist2dawg
    ln -s /opt/usr/bin/cntraining /usr/bin/cntraining
    ln -s /opt/usr/bin/tesseract /usr/bin/tesseract
    ln -s /opt/usr/lib/libtesseract.so.3 /usr/lib/libtesseract.so.3
    ln -s /opt/usr/lib/libuClibc++.so.0 /usr/lib/libuClibc++.so.0
    ln -s /opt/usr/lib/libuClibc++-0.2.4.so /usr/lib/libuClibc++-0.2.4.so
    ln -s /opt/usr/bin/unrar /usr/bin/unrar
    ln -s /opt/usr/bin/pyload /usr/bin/pyload
    ln -s /opt/etc/init.d/pyload /etc/init.d/pyload
    ln -s /opt/usr/share/python/ /usr/share/python
    ln -s /opt/usr/share/terminfo/ /usr/share/terminfo
    ln -s /opt/usr/share/tessdata/ /usr/share/tessdata
    ln -s /opt/usr/lib/python2.7/ /usr/lib/python2.7
    ln -s /opt/usr/lib/lua/lsqlite3.so /usr/lib/lua/lsqlite3.so
    ln -s /opt/usr/bin/sqlite3 /usr/bin/sqlite3
    ln -s /opt/usr/bin/cherryd /usr/bin/cherryd
    ln -s /opt/usr/bin/easy_install /usr/bin/easy_install
    ln -s /opt/usr/bin/flexget /usr/bin/flexget
    ln -s /opt/usr/bin/flexget-webui /usr/bin/flexget-webui
    ln -s /opt/usr/bin/python /usr/bin/python
    ln -s /opt/usr/bin/python2.7 /usr/bin/python2.7
    ln -s /opt/usr/lib/libffi.so.5 /usr/lib/libffi.so.5
    ln -s /opt/usr/lib/libffi.so.5.0.10 /usr/lib/libffi.so.5.0.10
    ln -s /opt/usr/lib/libsqlite3.so.0 /usr/lib/libsqlite3.so.0
    ln -s /opt/usr/lib/libsqlite3.so.0.8.6 /usr/lib/libsqlite3.so.0.8.6
    ln -s /opt/usr/lib/libyaml.so /usr/lib/libyaml.so
    ln -s /opt/usr/lib/libexpat.so.1.5.2 /usr/lib/libexpat.so.1.5.2
    ln -s /opt/usr/lib/libexpat.so.1 /usr/lib/libexpat.so.1
    I'm possible make some problem, but in 10.03.1 pyload recognized sqlite3... I'm sorry if I took your time for nothing. But I would like to help on something.
       
     

    变更历史 (9)

    comment:1Changed 17个月 ago by Cybjit <cybjit@…>

    That is odd, python-sqlite3 in AA beta is missing _sqlite3.so, while the snapshots have it.

    comment:2Changed 17个月 ago by dgspai@…

    True, it does not have that file.
    root@TPLINK:~# opkg files python-sqlite3
    Package python-sqlite3 (2.7.3-1) is installed on opt and has the following files:
    /opt/usr/lib/python2.7/sqlite3/dbapi2.py
    /opt/usr/lib/python2.7/sqlite3/dump.py
    /opt/usr/lib/python2.7/sqlite3/test/types.py
    /opt/usr/lib/python2.7/sqlite3/test/userfunctions.py
    /opt/usr/lib/python2.7/sqlite3/test/hooks.py
    /opt/usr/lib/python2.7/sqlite3/test/__init__.py
    /opt/usr/lib/python2.7/sqlite3/test/dbapi.py
    /opt/usr/lib/python2.7/sqlite3/test/regression.py
    /opt/usr/lib/python2.7/sqlite3/test/transactions.py
    /opt/usr/lib/python2.7/sqlite3/test/factory.py
    /opt/usr/lib/python2.7/sqlite3/__init__.py
    /opt/usr/lib/python2.7/sqlite3/test/py25tests.py
    /opt/usr/lib/python2.7/sqlite3/test/dump.py
    It is also strange that I could run FlexGet. He needs these packages: python python-sqlite3 python-openssl distribute pyyaml.

    comment:3Changed 17个月 ago by Firefly

    Please fix this as soon as possible :/

    comment:4Changed 16个月 ago by swalker

    • 处理结果 设置为 fixed
    • 状态 从 new 改变为 closed
    Fixed in r33902.

    comment:5Changed 15个月 ago by Douglas Nunes <dgspai@…>

    Just a note... The bug continues in 12.09-RC1.

    comment:6Changed 10个月 ago by mw@…

    • 处理结果 删除了 fixed
    • 状态 从 closed 改变为 reopened
    This is still not fixed with 12.09 final:
    root@OpenWrt:~# pyload -s
    Choose your Language / Wähle deine Sprache ([en], de, fr, it, es, nl, sv, ru, pl, cs, pt_BR): 
    
    Welcome to the pyLoad Configuration Assistent.
    It will check your system and make a basic setup in order to run pyLoad.
    
    The value in brackets [] always is the default value,
    in case you don't want to change it or you are unsure what to choose, just hit enter.
    Don't forget: You can always rerun this assistent with --setup or -s parameter, when you start pyLoadCore.
    If you have any problems with this assistent hit STRG-C,
    to abort and don't let him start with pyLoadCore automatically anymore.
    
    When you are ready for system check, hit enter.
    
    ## System Check ##
    Python Version: OK
    pycurl: OK
    sqlite3: missing
    
    pycrypto: OK
    py-OpenSSL: OK
    
    py-imaging: OK
    tesseract: OK
    
    PyQt4: missing
    
    jinja2: OK
    beaker: OK
    JS engine: OK
    
    You need pycurl, sqlite and python 2.5, 2.6 or 2.7 to run pyLoad.
    Please correct this and re-run pyLoad.
    Setup will now close.

    comment:7Changed 7个月 ago by 匿名用户

    _sqlite3.so was missing in 12.09 # opkg list_installed |grep sqlite libsqlite2 - 2.8.17-2 libsqlite3 - 3071201-1 python-sqlite - 2.3.5-1 python-sqlite3 - 2.7.3-1 sqlite2-cli - 2.8.17-2 sqlite3-cli - 3071201-1 # opkg files python-sqlite3 Package python-sqlite3 (2.7.3-1) is installed on root and has the following files: /usr/lib/python2.7/sqlite3/dbapi2.py /usr/lib/python2.7/sqlite3/test/hooks.py /usr/lib/python2.7/sqlite3/test/dbapi.py /usr/lib/python2.7/sqlite3/dump.py /usr/lib/python2.7/sqlite3/test/py25tests.py /usr/lib/python2.7/sqlite3/test/factory.py /usr/lib/python2.7/sqlite3/test/userfunctions.py /usr/lib/python2.7/sqlite3/test/dump.py /usr/lib/python2.7/sqlite3/init.py /usr/lib/python2.7/sqlite3/test/init.py /usr/lib/python2.7/sqlite3/test/transactions.py /usr/lib/python2.7/sqlite3/test/types.py /usr/lib/python2.7/sqlite3/test/regression.py # python Python 2.7.3 (default, Oct 25 2012, 17:14:50) [GCC 4.6.3 20120201 (prerelease)] on linux2 Type "help", "copyright", "credits" or "license" for more information.
    import sqlite3
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module> File "/usr/lib/python2.7/sqlite3/init.py", line 24, in <module>
    from dbapi2 import *
    File "/usr/lib/python2.7/sqlite3/dbapi2.py", line 27, in <module>
    from _sqlite3 import *
    ImportError: No module named _sqlite3 # cat /etc/openwrt_release DISTRIB_ID="OpenWrt" DISTRIB_RELEASE="12.09" DISTRIB_REVISION="r36088" DISTRIB_CODENAME="attitude_adjustment" DISTRIB_TARGET="x86/generic" DISTRIB_DESCRIPTION="OpenWrt Attitude Adjustment 12.09"

    comment:8Changed 5个月 ago by asbahl@…

    I'm having the same problem! eagerly waiting for the solution.

    comment:9Changed 2个月 ago by Jérôme Poulin <jeromepoulin@…>

    This is still a problem in 12.09 final, installing  http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/python-sqlite3_2.7.3-2_ar71xx.ipk   worksaround the problem for me but this package should go stable as the -1 package just does not work.   http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/python-sqlite3_2.7.3-2_ar71xx.ipk http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/python-sqlite3_2.7.3-2_ar71xx.ipk http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/python-sqlite3_2.7.3-2_ar71xx.ipk http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/python-sqlite3_2.7.3-2_ar71xx.ipk
  • 相关阅读:
    【Azure 应用服务】在Azure App Service多实例的情况下,如何在应用中通过代码获取到实例名(Instance ID)呢?
    【Azure 应用服务】App Service For Windows 中如何设置代理实现前端静态文件和后端Java Spring Boot Jar包
    【Azure Developer】使用Azure Key Vault 的Key签名后,离线验证的一些参考资料
    【Azure Function】调试 VS Code Javascript Function本地不能运行,报错 Value cannot be null. (Parameter 'provider')问题
    【Azure 应用服务】App Service 使用Tomcat运行Java应用,如何设置前端网页缓存的相应参数呢(Xms512m Xmx1204m)?
    【Azure API 管理】APIM添加Logtoeventhub的策略后,一些相关APIM与Event Hub的问题
    【Azure API 管理】为调用APIM的请求启用Trace 调试APIM Policy的利器
    【Azure 事件中心】China Azure上是否有Kafka服务简答
    【Azure 应用服务】探索在Azure上设置禁止任何人访问App Service的默认域名(Default URL)
    【Azure 微服务】记一次错误的更新Service Fabric 证书而引发的集群崩溃而只能重建
  • 原文地址:https://www.cnblogs.com/adodo1/p/4327540.html
Copyright © 2011-2022 走看看