文档章节

解决Linux下安装Rust时遇到的问题

这里好像没有人
 这里好像没有人
发布于 2017/01/07 14:54
字数 386
阅读 99
收藏 0

今天在linux下安装Rust的时候遇到了一个问题,分享出来,希望能帮到需要的人。

我用的官方网站推荐的安装方法,就是使用安装脚本:
https://static.rust-lang.org/rustup.sh

我习惯在linux中非apt安装的软件统统移动到/opt目录下,所以就需要修改安装脚本默认的安装路径,执行如下命令安装:

sudo ./rustup.sh --prefix=/opt/rust

如果不能安装,请先赋予该脚本执行权限。
等待安装过程结束,速度非常快。
然后将/opt/rust/bin添加到Home目录下的.bashrc文件中,方便在命令行中调用。
但是在执行rustc命令的时候遇到如下错误:

rustc: error while loading shared libraries: librustc_driver-4e7c5e5c.so: cannot open shared object file: No such file or directory

解决办法也很容易,那就是在.bashrc中添加以下内容:

export LD_LIBRARY_PATH=/opt/rust/lib:$LD_LIBRARY_PATH

然后使用以下命令使该修改生效:

source .bashrc

然后执行rustc就一切OK啦。


关于LD_LIBRARY_PATH

Linux环境变量名,该环境变量主要用于指定查找共享库(动态链接库)时除了默认路径之外的其他路径。(该路径在默认路径之前查找)
移植程序时的经常碰到需要使用一些特定的动态库,而这些编译好的动态库放在我们自己建立的目录里,这时可以将这些目录设置到LD_LIBRARY_PATH中。(摘自百度百科)

© 著作权归作者所有

这里好像没有人
粉丝 0
博文 12
码字总数 6316
作品 0
浦东
程序员
私信 提问
Hegemon:使用 Rust 编写的模块化系统监视程序

在类 Unix 系统中监视运行进程时,最常用的程序是 和它的增强版 。我个人最喜欢的是 。但是,开发人员不时会发布这些程序的替代品。 和 工具的一个替代品是 。它是使用 Rust 语言编写的模块化...

作者: Sk
2018/10/15
0
0
Windows Linux子系统使用rustup重新安装Rust

在Windows的Linux子系统上安装Rust,习惯性的用了。结果发现全部安装之后的Rust并不是最新版本。想要用Rust官方提供的脚本安装最新版本却出现错误: 网上很多答案说删除安装的就可以了,结果...

yushulx
04/28
82
0
与 Rust 大神面基指南(一) | RustCon Asia

距离 4 月 20 日 RustCon Asia 大会 开启只剩下约两周的时间了,你准备好了吗?此次 RustCon Asia 是首次在亚洲举办的 Rust 语言开发者大会,也是目前亚洲地区规格最高,参与人数规模最大的 ...

TiDB
04/04
73
0
2018 的 Rust:更易用

自 2013 年年底以来,我一直有在使用 Rust 。4周前,我再次拿起 Rust ,该语言比我上次使用时(2016年5月)更加容易。我觉得这真的很刺激! 所以今天我想谈谈我为什么喜欢使用 Rust ,以及一...

ismdeep
2018/01/15
3.8K
7
如何在 Linux 中安装 Rust 编程语言

Rust 通常被称为 rust-lang。Rust 是一个由 Mozilla Research 赞助的通用的、多范式、现代的、跨平台和开源系统编程语言。 它旨在实现安全性、速度和并发性等目标。 Rust 在语法上与 C++ 相似...

作者: Prakash Subramanian
2018/12/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring使用ThreadPoolTaskExecutor自定义线程池及实现异步调用

多线程一直是工作或面试过程中的高频知识点,今天给大家分享一下使用 ThreadPoolTaskExecutor 来自定义线程池和实现异步调用多线程。 一、ThreadPoolTaskExecutor 本文采用 Executors 的工厂...

CREATE_17
今天
6
0
CSS盒子模型

CSS盒子模型 组成: content --> padding --> border --> margin 像现实生活中的快递: 物品 --> 填充物 --> 包装盒 --> 盒子与盒子之间的间距 content :width、height组成的 内容区域 padd......

studywin
今天
7
0
修复Win10下开始菜单、设置等系统软件无法打开的问题

因为各种各样的原因导致系统文件丢失、损坏、被修改,而造成win10的开始菜单、设置等系统软件无法打开的情况,可以尝试如下方法解决 此方法只在部分情况下有效,但值得一试 用Windows键+R打开...

locbytes
昨天
8
0
jquery 添加和删除节点

本文转载于:专业的前端网站➺jquery 添加和删除节点 // 增加一个三和一节点function addPanel() { // var newPanel = $('.my-panel').clone(true) var newPanel = $(".triple-panel-con......

前端老手
昨天
8
0
一、Django基础

一、web框架分类和wsgiref模块使用介绍 web框架的本质 socket服务端 与 浏览器的通信 socket服务端功能划分: 负责与浏览器收发消息(socket通信) --> wsgiref/uWsgi/gunicorn... 根据用户访问...

ZeroBit
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部