উবুন্টু 16.10 এ স্ক্র্যাচ 2 কীভাবে ইনস্টল করবেন। বা 17.04 (64 বিট)?


15

আমাকে অফলাইন স্ক্র্যাচ 2 সহ উবুন্টু 16.10 / 17.04 এ অ্যাডোব এয়ার ইনস্টল করতে হবে 2 এয়ারটি বহু বছর ধরে লিনাক্সে অসমর্থিত, তাই বেশ কয়েকটি কর্মক্ষেত্র রয়েছে। উবুন্টু ১.0.০৪ (এয়ার বাইনারি ইনস্টলার ব্যবহার করে) পর্যন্ত এটি আমার পক্ষে কাজ করেছে:

# 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 এ এটি ইনস্টলারে ত্রুটির সাথে শেষ হয়:

অ্যাডোব এআইআর ইনস্টল করা যায়নি। ডেবি প্যাকেজ তৈরির জন্য ডেবিয়ান সরঞ্জামগুলি (যেমন dpkg-deb বা 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 

এবং আবার একই ত্রুটি:

অ্যাডোব এআইআর ইনস্টল করা যায়নি। ডেবি প্যাকেজ তৈরির জন্য ডেবিয়ান সরঞ্জামগুলি (যেমন dpkg-deb বা 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আর খেলতে পারে না ।

উবুন্টু 16.10 / 17.04 এ অফলাইন স্ক্র্যাচ 2 এর জন্য কোনও ইঙ্গিত?


1
ধন্যবাদ! এই নির্দেশাবলী সহ আমি 17.04 এ স্ক্র্যাচ 2.0 চালাতে সক্ষম হয়েছি। যাইহোক, আমি কাজ করতে লঞ্চার কোড পেতে সক্ষম হইনি। আমি আমার উবুন্টু ১.0.০৪ এ ইনস্টল করে / usr / bin / অ্যাপ্লিকেশন খুঁজে পাইনি তবে আমি / usr / share / অ্যাপ্লিকেশনগুলি খুঁজে পেতে সক্ষম হয়েছি। আমি এই পথটি প্রতিস্থাপন করেছি তবে এটি আমার পক্ষে কার্যকর হয়নি। আমি আলাকার্তে ইনস্টল করেছি এবং স্ক্র্যাচের জন্য একটি লঞ্চার তৈরি করতে এটি ব্যবহার করেছি। আমি কমান্ড হিসাবে / অপ্ট / অ্যাডোব-এয়ার-এসডিকে / অ্যাডোব-এয়ার / অ্যাডোব-এয়ার / ওপট / অ্যাডোবি-এয়ার / এসডিকি / স্ক্র্যাচ / স্ক্র্যাচ-456.0.1.air ব্যবহার করেছি এবং সবকিছু ঠিকঠাক কাজ করেছে।
উবুন্টু 17.04

তার জন্য দুঃখিত, মেয়া কুলপা। স্ক্রিপ্টগুলিতে খুব দীর্ঘ ডাইভড, আমি শেষে টাইপো তৈরি করি। আমি টিউটোরিয়ালটির সম্পাদনা করব। আপনি ঠিক বলেছেন যে বিশ্বব্যাপী প্রবর্তকগুলির ফোল্ডারটি রয়েছে /usr/share/applications/, স্থানীয় লঞ্চারগুলি ভিতরে রয়েছে ~/.local/share/applications/। ডেস্কটপে আমার আরও ব্যবহারকারী থাকায় আমার বৈশ্বিক প্রয়োজন need সুপারি (উইনকি) টিপুন এবং "স্ক্র্যাচ" টাইপ করার পরে গ্লোবাল লঞ্চারটি উপলব্ধ। পরীক্ষার জন্য অনেক ধন্যবাদ!
মার্টিন

উত্তর:


19

আমি এই ঘন্টা কয়েক সঙ্গে খেলা হয়েছে। প্রথমে আমি Adobe Air Application Installerভিতরে যা ঘটছে তা সন্ধান করার এবং এটি খুঁজতে চেষ্টা করেছি ।

$ sudo strace -s 500 -t -o air_scratch.txt Adobe\ AIR/Versions/1.0/Adobe\ AIR\ Application\ Installer ~/Downloads/Scratch-456.0.1.air 

এবং আমি এই লাইনটি পেয়েছি:

read(18, "dpkg-deb: error: treewalk root /tmp/FlashTmp.3TWnKI/build/DEBIAN is not a directory\n", 4096) = 84

এটি নতুন বলে মনে হচ্ছে dpkgআগেরটির মতো লিঙ্কগুলি পরিচালনা করতে পারে না। এটি অ্যাডোব এয়ার অ্যাপ্লিকেশন ইনস্টলার চালানোর আগে ভেরিয়েবল ~/air/bin/dpkgপরিবর্তন করে এবং এটি মোড়ক স্ক্রিপ্ট দ্বারা স্থির করা যেতে পারে PATH। দুর্ভাগ্যক্রমে, স্ক্র্যাচটি সুডো ছাড়া ইনস্টল করা যায় না, এবং সুডোর PATHজন্য পরিবর্তন করা এত সহজ নয় is

তারপরে আমি অসন্তুষ্ট করদাতাদের একটি পোলিশ ফোরাম পেয়েছি, যা একই ধরণের সমস্যাগুলি সমাধান করছে (তাদের দেবিয়ান / উবুন্টু সম্পর্কিত অর্থ মন্ত্রক থেকে কিছু এয়ার অ্যাপ চালানো দরকার): https://forum.dug.net.pl/viewtopic.php?pid = 310108

এবং এই ফোরামের গভীরে আমি কিছু ইঙ্গিত পেয়েছি, কিভাবে উবুন্টু 16.10 / 17.04 (এমনকি adobeair.debইনস্টলেশন ছাড়াই ) স্ক্র্যাচ 2 চালানো যায় ।

এটি আমার চূড়ান্ত কার্যকরী সমাধান, পরিষ্কার ইনস্টলেশন সম্পর্কিত পরীক্ষিত।

# install necesary i386 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

# make keyring visible for Adobe Air
$ sudo ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
$ sudo ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0

# Download Adobe Air
cd ~/Downloads
wget http://airdownload.adobe.com/air/lin/download/2.6/AdobeAIRSDK.tbz2
$ sudo mkdir /opt/adobe-air-sdk
$ sudo tar jxf AdobeAIRSDK.tbz2 -C /opt/adobe-air-sdk

# Download Air runtime/SDK from Archlinux
wget https://aur.archlinux.org/cgit/aur.git/snapshot/adobe-air.tar.gz
$ sudo tar xvf adobe-air.tar.gz -C /opt/adobe-air-sdk
$ sudo chmod +x /opt/adobe-air-sdk/adobe-air/adobe-air

# Get actual scratch file URL from https://scratch.mit.edu/scratch2download/
$ sudo mkdir /opt/adobe-air-sdk/scratch
wget https://scratch.mit.edu/scratchr2/static/sa/Scratch-456.0.1.air
$ sudo cp Scratch-456.0.1.air /opt/adobe-air-sdk/scratch/
cp Scratch-456.0.1.air /tmp/
cd /tmp/
unzip /tmp/Scratch-456.0.1.air
$ sudo cp /tmp/icons/AppIcon128.png /opt/adobe-air-sdk/scratch/scratch.png

লঞ্চার তৈরি করুন:

$ cat << _EOF_ > /usr/share/applications/Scratch2.desktop
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Exec=/opt/adobe-air-sdk/adobe-air/adobe-air /opt/adobe-air-sdk/scratch/Scratch-456.0.1.air
Icon=/opt/adobe-air-sdk/scratch/scratch.png
Terminal=false
Name=Scratch 2
Comment=Programming system and content development tool
Categories=Application;Education;Development;ComputerScience;
MimeType=application/x-scratch-project
_EOF_

$ chmod +x /usr/share/applications/Scratch2.desktop

এবং এটাই. এয়ার স্ক্র্যাচ 2 অ্যাপ্লিকেশনটিকে ~/.appdata/edu.media.mit.Scratch2Editorফোল্ডারে আনপ্যাক করা হওয়ায় প্রথম রানটি কিছুটা দীর্ঘ ।

স্ক্র্যাচ 2 উবুন্টু 17.04 এ চলছে


3
একেবারে বস! মহান কাজ!
টাটসু

আপনাকে "dpkg --add-वास्तुकला i386 চালানোর আগে & & apt-get আপডেট" চালানোর আগে আমি "libnss-mdns: i386" দিয়ে ত্রুটি পেয়েছি। এটি আমার জন্য ছাড়া কাজ করে
মোহাম্মদ EL HABIB

দারূন কাজ! তবে আমি $চিহ্নটি সরিয়ে না দিলে কোডটি কাজ করে না । আমি এই পোস্টটি অনুসরণ না করে লঞ্চার তৈরি করা ব্যর্থ হয়েছে ( Askubuntu.com / প্রশ্নগুলি / 956389/… )। আমি এই অন্যদের সাহায্য করে আশা করি। দ্রষ্টব্য: আমি উবুন্টুতে খুব শিক্ষানবিশ।
মোহাম্মদ এলনেসার

1
$সেখানে একটি কমান্ড বোঝান আপনার চালানোর আছে যে (যেমন আউটপুট উল্টোদিকে) হল
ড্যান Abrey

এটি কাজ করে! এখনও, ডেবিয়ান টেস্টিং / বাস্টারে। ধন্যবাদ!
মিগুয়েভ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.