如何在 GitLab CI 上构建 AppImage
How can I build an AppImage on GitLab CI
我正在尝试使用 Gitlab CI 构建一个 AppImage,但是 Ubuntu Docker 图像中似乎没有 fuse。有什么方法可以在此 Docker 图像或其他图像之一上构建 AppImage 还是我需要自己制作。
我的.gitlab-ci.yml
:
image: ubuntu:latest
debian packager:
stage: build
script:
- ./installer.sh --make-deb
artifacts:
paths:
- iicalc.deb
only:
- development
AppImage packager:
stage: build
script:
- ./installer.sh --make-appImage
artifacts:
paths:
- ImaginaryInfinity_Calculator-x86_64.AppImage
only:
- development
installer.sh
中的相关部分:
ARCH=x86_64 ./appimagetool-x86_64.AppImage iicalc-appImage
我在管道运行时遇到的错误:
dlopen(): error loading libfuse.so.2
AppImages require FUSE to run.
You might still be able to extract the contents of this AppImage
if you run it with the --appimage-extract option.
See https://github.com/AppImage/AppImageKit/wiki/FUSE
for more information
Link 到存储库,以防你想看其他东西(AppImage 相关的东西在开发分支上):https://gitlab.com/TurboWafflz/ImaginaryInfinity-Calculator
您需要提取 AppImage 才能使用它。像这样:
sudo wget https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage -O /opt/appimagetool
sudo chmod +x /opt/appimagetool
cd /opt/; sudo /opt/appimagetool --appimage-extract
sudo mv /opt/squashfs-root /opt/appimagetool.AppDir
sudo ln -s /opt/appimagetool.AppDir/AppRun /usr/local/bin/appimagetool
阅读更多信息:
我正在尝试使用 Gitlab CI 构建一个 AppImage,但是 Ubuntu Docker 图像中似乎没有 fuse。有什么方法可以在此 Docker 图像或其他图像之一上构建 AppImage 还是我需要自己制作。
我的.gitlab-ci.yml
:
image: ubuntu:latest
debian packager:
stage: build
script:
- ./installer.sh --make-deb
artifacts:
paths:
- iicalc.deb
only:
- development
AppImage packager:
stage: build
script:
- ./installer.sh --make-appImage
artifacts:
paths:
- ImaginaryInfinity_Calculator-x86_64.AppImage
only:
- development
installer.sh
中的相关部分:
ARCH=x86_64 ./appimagetool-x86_64.AppImage iicalc-appImage
我在管道运行时遇到的错误:
dlopen(): error loading libfuse.so.2
AppImages require FUSE to run.
You might still be able to extract the contents of this AppImage
if you run it with the --appimage-extract option.
See https://github.com/AppImage/AppImageKit/wiki/FUSE
for more information
Link 到存储库,以防你想看其他东西(AppImage 相关的东西在开发分支上):https://gitlab.com/TurboWafflz/ImaginaryInfinity-Calculator
您需要提取 AppImage 才能使用它。像这样:
sudo wget https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage -O /opt/appimagetool
sudo chmod +x /opt/appimagetool
cd /opt/; sudo /opt/appimagetool --appimage-extract
sudo mv /opt/squashfs-root /opt/appimagetool.AppDir
sudo ln -s /opt/appimagetool.AppDir/AppRun /usr/local/bin/appimagetool
阅读更多信息: