我想发布我用 ruby 语言编写的程序,我需要先将 ruby 打包到 appimage 文件并发送到我的客户端 ubuntu PC。
所以我创建文件夹“ruby-img”,然后将“/app/ruby”文件夹中我编译的ruby复制到“ruby-img/app/ruby”,然后创建一个链接为“ln -r -s app/ruby” /bin/ruby usr/bin/。” 在“ruby-img”文件夹中。
然后我创建桌面文件并将png文件放入“ruby-img”,使用appimagetool创建ruby-x86_64.AppImage。遗憾的是它无法运行,AFAIK ruby.AppImage 仍在使用 /app/ruby/lib 文件夹来查找一些 ruby 库,但不在“ruby-img/app/ruby/lib”相关文件夹中。
所以我尝试将 ruby 重新编译为 --prefix=/tmp/ruby 或 --prefix=/usr/local/ruby,然后将它们复制到“ruby-img/usr/local/ruby”或“ruby-img/tmp /ruby" 然后是上面的一些链接,然后重新打包到 AppImage 但 ruby.AppImage 仍然无法正常工作......
有什么想法可以帮助我吗?