rhel系统貌似安装不了xmgrace,配置的时候居然说要那个M*tif库。百度了一下,需要openmotif库,然后用root账户想要用yum安装一下这个库,搞了好久没搞懂。后面搞明白了,原因竟是因为所需要的库不支持rhel,枉我之前搞了这么久没安装好。不过也还好,安装这个破软件的过程让我更进一步了解了Linux安装软件的步骤。

一般的源代码安装,基本操作真的是非常简单。

①下载源码包

②解压,新建一个build文件夹,进入文件夹。新建文件夹并进入文件夹的目的是等下配置的时候会生成一堆配置文件,这些配置文件放在这个文件夹里面不至于太乱。

③进入之后配置,就是运行刚解压后的文件里面的configure程序:

  ../configure --prefix=/home/xx/xx/x

上面不加选项就是默认安装,我也不知道安装在哪。加了--prefix就是自定义安装,后面的路径就是你安装软件的路径。普通用户一般都可以用源码安装软件,不一定非要root。像

一些傻瓜安装方法,如直接用yum的话,一般都需要调用root权限,这是因为yum安装貌似不能自定义路径,默认路径是需要root权限的。

④配置完成之后,会生成一些配置文件什么的,然后用make进行编译:

  make -j

加-j或者不加,调用的核数不同,加j的意思就是并行编译,可以加快速度。

⑤编译完成之后,执行安装install

  make install

⑥完成!Finished!

最新文章

  1. 超像素经典算法SLIC的代码的深度优化和分析。
  2. EF架构~在Linq to Entity中使用日期函數
  3. python之I/O多路复用
  4. 2016,除了 DevOps,企业还应该知道 CMDB!
  5. android开发之Fragment加载到一个Activity中
  6. ubuntu网站做图像外链
  7. File Operation using SHFileOperation
  8. libsvm java 调用说明
  9. [leetcode-598-Range Addition II]
  10. Java 9 揭秘(12. Process API 更新)
  11. 【BZOJ1036】【ZJOI2008】数的统计
  12. Memcached使用与纠错(附代码和相关dll)
  13. YAML教程
  14. CameraManager与CameraDevice与ICameraService的相应关系
  15. 我所了解的关于JavaScript定义类和对象的几种方式
  16. Lempel-Ziv algorithm realization
  17. 通过 append() 和 prepend() 方法添加若干新元素
  18. LINUX6.5 + MYSQL5.6 + JIRA6.3 + CONFLUENCE5.9
  19. MapReduce源代码分析之LocatedFileStatusFetcher
  20. 关于json的dump和dumps

热门文章

  1. Codeforces Edu Round 66 A-E
  2. Codeforces Edu Round 56 A-D
  3. GaussDB(DWS)应用实践丨负载管理与作业排队处理方法
  4. c++ 解析yaml文件
  5. 移动端 CSS3动画属性
  6. 开源OLAP引擎对比
  7. Spring Data JPA 整合Spring 第二篇
  8. kepler.gl 2.4.0重要更新
  9. Redis缓存穿透和缓存雪崩的面试题解析
  10. 【Python 1-8】Python手把手教程之——管理列表List