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.1I'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.pyIt is also strange that I could run FlexGet. He needs these packages: python python-sqlite3 python-openssl distribute pyyaml.
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.
Traceback (most recent call last):import sqlite3
File "<stdin>", line 1, in <module> File "/usr/lib/python2.7/sqlite3/init.py", line 24, in <module>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"from dbapi2 import *File "/usr/lib/python2.7/sqlite3/dbapi2.py", line 27, in <module>from _sqlite3 import *
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