tauri 打包linux的问题

1、yarn tauri build 后没有.deb包的问题

tauri 官方文档有写,只能默认是当前平台的包,也就是我用的是windows开发就只能打包.msi或者exe或者nsi的文件,不能跨平台打包。要想打包linux,必须在linux环境中。

2、如何在windows中打包linux

安装linux环境,可以是虚拟机,也可以是wsl

下面记录使用wsl来打包

首先:需要在wsl 中安装linux版本,我安装的是unbantu, 下载地址:https://ubuntu.com/desktop/wsl

下载好后是一个exe文件,直接运行就好。安装成功后你的wsl就具有了linux的功能。

3、tauri 打包及环境更新

安装好linux后,cmd进入命令窗口,然后输入wsl,即可进入到linux的环境。

linux环境里面有个/mnt目录,就是绑定的我们的windows的对应的盘符,/mnt/c就是C盘,/mnt/d就是D盘

如果直接在/mnt/下的盘符上进行tauri操作,会各种报错,而且比较慢,文档这么说的。所以最好把你的项目cp一个到linux的目录下面

运行命令:cp /mnt/d/你的项目路径 /你linux的路径下面

然后cd /linux的路径/项目

接下来就需要安装对应的各种工具,node, yarn, cargo,nvm

使用apt-get去安装

可能会有各种报错,首先:更新apt-get, 使用命令:sudo apt-get update

然后安装nvm

第一步:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

第二步:export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"

[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

nvm安装好了安装node

nvm install 【node版本号】如:nvm install 18

然后成功后安装 yarn

接着安装 cargo

sudo apt install cargo

至此,应该结束,可以打包了,yarn tauri build即可

如果上面遇到 权限问题报错,请使用sudo 授权

另外可能会遇到yarn 安装权限问题,如下:

operation not permitted, copyfile '/home/dministrator/.cache/yarn/v6/npm-@ampproject-remapping-2.3.0-ed441b6fa600072520ce18b43d2c8cc8caecc7f4-integrity/node_modules/@ampproject/remapping/package.json' -> '/mnt/d/my-project/node_modules/@ampproject/remapping/package.json'

请使用如下方式授权:

sudo chown -R $(whoami):$(whoami) ~/.cache/yarn

sudo chown -R $(whoami):$(whoami) ~/my-project

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容