Linux下Rust环境配置

本文详细介绍了在Deepin系统中配置Rust环境的过程,包括安装Rust、配置中科大源、搭建PostgreSQL数据库等关键步骤,并分享了作者在此过程中遇到的问题及解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

**介绍一下本人在Rust环境上配置踩过的一些坑.**


之前用的windows 10的系统,在配置Rust上遇到了好多问题.于是就换了deepin(基于debian的Linux系统),界面还是报错,和mac OS还是有几分相似的,这里不多说了,详情可见的deepin官网deepin官网.我的是官方最新的版本15.6.一下所有的操作都是在deepin15.6系统下.

针对的项目是链接描述下的ruster.欢迎大家参与ruster的构建.

  1. 配置curl(自行百度)
  2. 安装Rust

    安装: $ curl https://sh.rustup.rs -sSf | sh ->>出现Rust is installed now. Great!即安装成功.
    卸载: $ rustup self uninstall
    详情可见Rust安装

  3. 中科大源配置

    1.vi ~/.bashrc
    2.在文件末尾添加:

      export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
      export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup

    3.source ~/.bashrc 使刚刚的配置生效.
    详情可见配置中科大源

  4. 数据库Postgresql
    1.安装Postgresql

       sudo apt-get install postgresql

    2.新建一个Linux用户,可以取你想要的名字,这里为dbuser

       sudo adduser dbuser
      **注:用户名/密码要与第5步中的相同**

    3.切换到postgres用户

       sudo su - postgres

    4>. 使用psql命令登录Postgresql控制台

       psql

    5>.创建一个数据库用户dbuser(上边2创建的是Linux系统用户),并设置密码

       create role dbuser with login createdb password 'password';
    

    6>.创建数据库

       create database ruster owner dbuser;

    7>.赋予权限

       grant all privileges on database ruster to dbuser;

    8>.启动服务

       systemctl start postgresql;

    详情见图:
    可参考postgresql安装

图片描述

  1. 修改PATH环境变量(cargo的环境变量和postgresql的环境变量)

    1.在~/.bashrc文件末尾添加如下:
       export PATH = $PATH:/usr/local/...(待添加路径)
    我的配置如下图:
    

图片描述

  1. 安装libpq-dev
    apt-get install libpq-dev

7.针对本项目的开发

$ git clone https://github.com/ruster-xyz/ruster.git
$ cd ruster
$ cargo install diesel_cli --no-default-features --features postgres
$ diesel setup
$ cargo run

// another shell nodejs(v10.1.0 项目的node版本为10以上)

$ cd ruster/webapp
$ npm install
$ npm run serve

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值