UBantu 无法运行 Ganache 解决方案

发布时间 2023-04-18 10:39:04作者: Binge-和时间做朋友

问题描述

直接在 UBantu 上执行 ganache-2.5.4-linux-x86_64.AppImage 程序可能因为权限问题而无法运行

解决办法

可以将 ganache-2.5.4-linux-x86_64.AppImage 进行解压,如下:

$ ./ganache-2.5.4-linux-x86_64.AppImage --appimage-extract

解压以后会创建 squashfs-root 文件夹,
打开文件夹如下:

$ ll -a
total 175096
drwxrwxrwx 6 zgxt zgxt      4096 4月  18 09:45 ./
drwxrwxrwx 4 zgxt zgxt      4096 4月  18 09:44 ../
-rwxrwxrwx 1 zgxt zgxt      2361 4月  18 09:44 AppRun*
-rwxrwxrwx 1 zgxt zgxt    179981 4月  18 09:44 chrome_100_percent.pak*
-rwxrwxrwx 1 zgxt zgxt    321151 4月  18 09:44 chrome_200_percent.pak*
-rwxrwxrwx 1 zgxt zgxt   6259104 4月  18 09:44 chrome-sandbox*
-rwxrwxrwx 1 zgxt zgxt   2029816 4月  18 09:44 crashpad_handler*
lrwxrwxrwx 1 zgxt zgxt        50 4月  18 09:44 .DirIcon -> usr/share/icons/hicolor/1024x1024/apps/Ganache.png*
-rwxrwxrwx 1 zgxt zgxt 116372744 4月  18 09:44 Ganache*
-rwxrwxrwx 1 zgxt zgxt       204 4月  18 09:44 Ganache.desktop*
lrwxrwxrwx 1 zgxt zgxt        50 4月  18 09:44 Ganache.png -> usr/share/icons/hicolor/1024x1024/apps/Ganache.png*
-rwxrwxrwx 1 zgxt zgxt  10505952 4月  18 09:44 icudtl.dat*
-rwxrwxrwx 1 zgxt zgxt    238752 4月  18 09:44 libEGL.so*
-rwxrwxrwx 1 zgxt zgxt   3015032 4月  18 09:44 libffmpeg.so*
-rwxrwxrwx 1 zgxt zgxt   8954928 4月  18 09:44 libGLESv2.so*
-rwxrwxrwx 1 zgxt zgxt  16596296 4月  18 09:44 libvk_swiftshader.so*
-rwxrwxrwx 1 zgxt zgxt      1060 4月  18 09:44 LICENSE.electron.txt*
-rwxrwxrwx 1 zgxt zgxt   4616596 4月  18 09:44 LICENSES.chromium.html*
drwxrwxrwx 2 zgxt zgxt      4096 4月  18 09:44 locales/
drwxrwxrwx 3 zgxt zgxt      4096 4月  18 09:44 resources/
-rwxrwxrwx 1 zgxt zgxt   9286892 4月  18 09:44 resources.pak*
-rwxrwxrwx 1 zgxt zgxt    225272 4月  18 09:44 snapshot_blob.bin*
drwxrwxrwx 2 zgxt zgxt      4096 4月  18 09:44 swiftshader/
drwxrwxrwx 4 zgxt zgxt      4096 4月  18 09:45 usr/
-rwxrwxrwx 1 zgxt zgxt    622528 4月  18 09:45 v8_context_snapshot.bin*
-rwxrwxrwx 1 zgxt zgxt       107 4月  18 09:45 vk_swiftshader_icd.json*

找到并执行 AppRun 文件即可启动 Ganache

创建桌面快捷方式

进入以下文件夹并创建快捷方式文件 Ganache.desktop

$ cd /usr/share/applications
$ vi Ganache.destop
[Desktop Entry]
Name=Ganache
Exec=/home/zgxt/squashfs-root/RunApp
Icon=/home/zgxt/squashfs-root/Ganache.png
Type=Application

这样就可以在 UBantu 的应用程序界面上找到该快捷方式,双击执行即可启动 Ganache