如何在 ubuntu 18.04 中安装 Scratch2

如何在 ubuntu 18.04 中安装 Scratch2

昨天我尝试在我的 ubuntu 桌面上安装 scratch,并按照本教程操作如何在 Ubuntu 16.10 或 17.04(64 位)上安装 Scratch 2?

一切都已成功安装,但当我运行 Scratch 时,它只显示标题和白屏。它没有启动。有人能给我提供关于此问题的最新说明吗?谢谢

答案1

... 这在 ubuntu 18.04 (64 位) 上对我有用

  1. 安装必要的 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
    
  2. 使密钥环对 Adob​​e 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
    
  3. 下载 Adob​​e 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
    
  4. 从 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
    
  5. 获取实际的临时文件 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
    
  6. 创建桌面快捷方式

    $ 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,我无法安装 Adob​​e Air 20,因为它在 Wine 安装上有太多错误 :/

请不要过度向这个法国学院发送垃圾邮件,因为我根本不相信他们的带宽能够处理世界下载量或城镇下载量。只需将下载内容添加到 Ubuntu 软件包的常规下载网站即可。

此外,除了我提议的链接之外,还必须有一个官方链接,因为它是官方的Scratch 3 官方测试版上线适用于 Linux。一定在 GitHub 的某个地方吗?

答案3

安装 Adob​​e 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 

也可以看看如何在 Ubuntu 16.10 或 17.04(64 位)上安装 Scratch 2?

答案4

为了进一步说明 Jerare 的评论(考虑下次发布答案;您可能会因此获得信用),Scratux 是最新 Scratch Desktop(当前为 3.10.2)的 Linux 版本,可在 Ubuntu snap 商店中找到。我不得不在之前的 Ubuntu 安装中完成那些 Adob​​e Air 安装步骤;这要简单得多!

相关内容