今天在虚拟机上搞了一下centos系统,但是想在linux下共享windows主机的文件前,要先安装vmware-tools,同时也遇到了what is the location of gcc…这样的提示,于是就开始安装gcc。

        安装gcc也需要一个正确的顺序,例如gcc依赖glibc-devel;glibc-devel依赖glibc-headers;glibc-headers依赖kernel-headers;如此反反复复。

        但事情并没有真的结束,gcc还要依赖cloog-ppl和cpp;然而在安装cloog-ppl时,又提示libppl.so.7和libppl_c.so.2 is needed by cloog-ppl;libmpfr.so.1 is needed by cpp。前者可以由ppl-*.rpm包解决,后者交给mpfr-*.rpm包解决。

      因此总的顺序应该是这样的:

      kernel-headers

      glibc-headers

      glibc-devel

      ppl

      cloog-ppl

      mpfr

      cpp

      gcc

      事情基本上可以结束了。

      如果linux环境不一样的话,遇到的问题可能也会不同,但是也要发现其中的规律,如libppl.so.7和libppl_c.so.2 is needed by cloog-ppl;我找到ppl包为其提供依赖资源。libmpfr.so.1 is needed by cpp时,mpfr包为其提供资源。这么说来lib后面的字符通常就是所依赖包的名字了,虽然不敢100%保证都是对的,但足以应付常见情况了。


 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐