मुझे ऑफ़लाइन स्क्रैच 2 के साथ उबंटू 16.10 / 17.04 पर एडोब एयर को स्थापित करने की आवश्यकता है। एयर लिनक्स पर कई वर्षों से असमर्थित है, इसलिए कई वर्कअराउंड हैं। जो मेरे लिए उबंटू 16.04 तक काम करता था (एयर बाइनरी इंस्टॉलर का उपयोग करके):
# install i386 necessary libraries
$ sudo apt-get install libgtk2.0-0:i386 libstdc++6:i386 libxml2:i386 libxslt1.1:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386 libqt4-qt3support:i386 libgnome-keyring0:i386 libnss-mdns:i386 libnss3:i386
# install keyring
$ sudo apt-get install libgnome-keyring0:i386
# make keyring visible for Air
$ sudo ln -s /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
$ sudo ln -s /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
# download Adobe Air installer
$ wget http://airdownload.adobe.com/air/lin/download/2.6/AdobeAIRInstaller.bin
# run it
$ sudo chmod +x AdobeAIRInstaller.bin
$ sudo ./AdobeAIRInstaller.bin
लेकिन 16.10 / 17.4 को यह इंस्टॉलर त्रुटि के साथ समाप्त होता है:
Adobe AIR इंस्टॉल नहीं किया जा सका। डिब पैकेज बनाने के लिए डेबियन टूल्स (जैसे dpkg-deb or ar) सिस्टम पर नहीं पाए गए।
जो स्पष्ट रूप से गलत त्रुटि संदेश है dpkg-deb
और ar
दोनों स्थापित हैं:
$ dpkg-deb --version
Debian 'dpkg-deb' package management program version 1.18.10 (amd64).
$ ar --version
GNU ar (GNU Binutils for Ubuntu) 2.28
एडोब एयर स्थापित लॉग फ़ाइल से /root/.appdata/Adobe/AIR/Logs/Install.log
[setup:2506][INFO] Runtime Installer begin with version 2.6.0.19170 on Linux x86
[setup:2506][INFO] Commandline is:
[setup:2506][INFO] No installed runtime detected
[setup:2506][INFO] Relaunching with elevation
[setup:2506][INFO] Launching subprocess with commandline /tmp/air.hp19kU/setup -ei
[setup:2525][INFO] Runtime Installer begin with version 2.6.0.19170 on Linux x86
[setup:2525][INFO] Commandline is: -stdio /tmp/air.KWo9tt/channel -ei
[setup:2525][INFO] No installed runtime detected
[setup:2525][INFO] Starting silent runtime install. Installing runtime version 2.6.0.19170
[setup:2525][INFO] Session detected: GNOME
[setup:2525][ERR] Error occurred during rpm create operation; beginning rollback: [ErrorEvent type="error" bubbles=false cancelable=false eventPhase=2 text="dpkg-query: package 'adobe-certs' is not installed and no information is available;Use dpkg --info (= dpkg-deb --info) to examine archive files,;and dpkg --contents (= dpkg-deb --contents) to list their contents.Could not run the command : ar" errorID=5031]
[setup:2525][INFO] Rollback complete
[setup:2525][ERR] Exiting due to error: [ErrorEvent type="error" bubbles=false cancelable=false eventPhase=2 text="dpkg-query: package 'adobe-certs' is not installed and no information is available;Use dpkg --info (= dpkg-deb --info) to examine archive files,;and dpkg --contents (= dpkg-deb --contents) to list their contents.Could not run the command : ar" errorID=5031]
[setup:2525][ERR] Runtime Installer end with exit code 7
[setup:2506][ERR] Exiting due to error: [ErrorEvent type="error" bubbles=false cancelable=false eventPhase=2 text="dpkg-query: package 'adobe-certs' is not installed and no information is available;Use dpkg --info (= dpkg-deb --info) to examine archive files,;and dpkg --contents (= dpkg-deb --contents) to list their contents.Could not run the command : ar" errorID=5031]
[setup:2506][ERR] Runtime Installer end with exit code 7
इसलिए मुझे डेब पैकेज के माध्यम से एडोब एयर को स्थापित करने का एक और तरीका मिला (मुझे पहले नहीं पता था):
$ wget http://airdownload.adobe.com/air/lin/download/2.6/adobeair.deb
$ sudo dpkg -i adobeair.deb
और वॉयला! एडोब एयर उबंटू 16.10 / 17.04 पर स्थापित है।
अब स्क्रैच 2 स्थापित करें।
# Find the latest Scratch AIR file link from https://scratch.mit.edu/scratch2download/
$ wget https://scratch.mit.edu/scratchr2/static/sa/Scratch-456.0.1.air
$ sudo Adobe\ AIR\ Application\ Installer ./Scratch-456.0.1.air
और फिर से वही त्रुटि:
Adobe AIR इंस्टॉल नहीं किया जा सका। डिब पैकेज बनाने के लिए डेबियन टूल्स (जैसे dpkg-deb or ar) सिस्टम पर नहीं पाए गए।
install.log
[Adobe AIR Application Installer:3197][INFO] Application Installer begin with version 2.6.0.19170 on Linux x86
[Adobe AIR Application Installer:3197][INFO] Commandline is:
[Adobe AIR Application Installer:3197][INFO] Installed runtime (2.6.0.19170) located at /opt/Adobe AIR
[Adobe AIR Application Installer:3197][INFO] Unpackaging file:///home/administrator/Downloads/Scratch-456.0.1.air to /tmp/FlashTmp.LSCkv7
[Adobe AIR Application Installer:3197][INFO] Application signature verified
[Adobe AIR Application Installer:3197][INFO] Unpackaging/validation complete
[Adobe AIR Application Installer:3197][INFO] No app located for appID 'edu.media.mit.Scratch2Editor' and pubID ''
[Adobe AIR Application Installer:3197][INFO] Converting unpackaged application to a native installation package in /tmp/FlashTmp.RJSwfW
[Adobe AIR Application Installer:3197][ERR] Native installation package creation failed: [ErrorEvent type="error" bubbles=false cancelable=false eventPhase=2 text="Unhandled exception Error: Error creating the package Could not run the command : ar" errorID=5031]
[Adobe AIR Application Installer:3197][ERR] Application Installer end with exit code 7
लगता है एक अचूक एडोब एयर नए dpkg-deb
और ar
अब के साथ नहीं खेल सकता है।
Ubuntu 16.10 / 17.04 पर ऑफ़लाइन स्क्रैच 2 के लिए कोई संकेत?
/usr/share/applications/
, स्थानीय लॉन्चर हैं ~/.local/share/applications/
। मुझे वैश्विक चाहिए क्योंकि मेरे पास डेस्कटॉप पर अधिक उपयोगकर्ता हैं। वैश्विक लांचर सुपरकी (विंकी) को मारने और "स्क्रैच" टाइप करने के बाद उपलब्ध है। परीक्षण के लिए बहुत बहुत धन्यवाद!