昨天我尝试在我的 ubuntu 桌面上安装 scratch,并按照本教程操作如何在 Ubuntu 16.10 或 17.04(64 位)上安装 Scratch 2?
一切都已成功安装,但当我运行 Scratch 时,它只显示标题和白屏。它没有启动。有人能给我提供关于此问题的最新说明吗?谢谢
答案1
... 这在 ubuntu 18.04 (64 位) 上对我有用
安装必要的 i386 库
$ 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
使密钥环对 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
下载 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
从 Archlinux 下载 Air 运行时/SDK
$ 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
获取实际的临时文件 URLhttps://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
创建桌面快捷方式
$ sudo 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_ $ sudo chmod +x /usr/share/applications/Scratch2.desktop
答案2
我发现了一个Ubuntu 教育分支适用于 Scratch 3 测试版。您只需将语言从法语更改为英语 =)
对于 Scratch 1.4,只需输入:
sudo apt-get install scratch
我不是从事信息学的,但我认为 1.4 版本中缺少像 Qt4 这样的字体库。
对于 Scratch 2,我无法安装 Adobe Air 20,因为它在 Wine 安装上有太多错误 :/
请不要过度向这个法国学院发送垃圾邮件,因为我根本不相信他们的带宽能够处理世界下载量或城镇下载量。只需将下载内容添加到 Ubuntu 软件包的常规下载网站即可。
此外,除了我提议的链接之外,还必须有一个官方链接,因为它是官方的Scratch 3 官方测试版上线适用于 Linux。一定在 GitHub 的某个地方吗?
答案3
安装 Adobe Air 为状态https://www.noobslab.com/2015/05/adobeair-is-now-available-for-ubuntu.html
wget -O adobe-air_amd64.deb http://drive.noobslab.com/data/apps/AdobeAir/adobeair_2.6.0.2_amd64.deb
sudo dpkg -i adobe-air_amd64.deb
sudo apt install -f
安装 pixbuf
sudo apt-get install gtk2-engines-pixbuf:i386
安装 scratch(使用 455,较新的版本需要较新的 AIR)
wget https://scratch.mit.edu/scratchr2/static/sa/Scratch-455.air
开始
/opt/adobe-air-sdk/adobe-air/adobe-air ./Scratch-455.air
答案4
为了进一步说明 Jerare 的评论(考虑下次发布答案;您可能会因此获得信用),Scratux 是最新 Scratch Desktop(当前为 3.10.2)的 Linux 版本,可在 Ubuntu snap 商店中找到。我不得不在之前的 Ubuntu 安装中完成那些 Adobe Air 安装步骤;这要简单得多!