Linux下Rust环境配置

**介绍一下本人在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安装

《Linux下Rust环境配置》

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

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

《Linux下Rust环境配置》

  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

    原文作者:LaughingZhu
    原文地址: https://segmentfault.com/a/1190000015685882
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞