博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux下Rust环境配置
阅读量:6804 次
发布时间:2019-06-26

本文共 1405 字,大约阅读时间需要 4 分钟。

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

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

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

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

    安装: $ curl -sSf | sh ->>出现Rust is installed now. Great!即安装成功.

    卸载: $ rustup self uninstall
    详情可见

  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;

    详情见图:

    可参考

图片描述

  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

转载地址:http://rynwl.baihongyu.com/

你可能感兴趣的文章
WebGL 3D 电信机架实战之数据绑定
查看>>
基于 HTML5 Canvas 的电信机柜 U 位动态管理
查看>>
C++11 function函数用法
查看>>
斐波纳契博弈
查看>>
oracle redo日志文件损坏恢复
查看>>
python 访问权限
查看>>
新手向-同步关键字synchronized对this、class、object、方法的区别
查看>>
樱道,空蝉,雨空,夏恋,雨道,彩月,幻昼,惊梦,白夜。这些纯音乐
查看>>
企业运维岗位笔试真题
查看>>
[翻译]通往T-SQL的楼梯
查看>>
Oracle计算时间差函数
查看>>
django-pure-pagination使用方法
查看>>
ubuantu 18.04 LTS 版本解决网易云安装启动问题
查看>>
Java分享笔记:泛型类的定义与使用
查看>>
springCloud全实战超详细代码demo+笔记
查看>>
Golang 知识点总结
查看>>
Bitmap
查看>>
(转)arcgis面状文件坐标导出方法
查看>>
LPC824 周立功AM824学习笔记
查看>>
SQL数据库学习之路(三)
查看>>