我在Linux上工作了一年。困扰我的一件事是,我不熟悉用源代码安装新软件的过程(由于环境的限制,我无法从netword安装它们)。
我经常遇到不同类型的错误,例如:
------------------------
libtool: install: error: relink `Magick++/lib/libMagick++.la' with the above command before installing it
------------------------或
------------------------
magick/.libs/libMagickCore.so: undefined reference to `gzseek64'
magick/.libs/libMagickCore.so: undefined reference to `gztell64'
------------------------虽然我终于找到了谷歌的解决方案,但我不知道它到底是怎么回事。
有人能帮我解决这种情况,或者给我一些关于如何在这种事情上提高自己的建议吗?
我缺乏“配置”、“制造”、“64位差异”、“共享库”等知识,有人能指出正确的方向,给我一些有用的书籍或文章吗?
提前感谢!
发布于 2016-08-10 18:11:49
从经验中学习--你还没有这么做太久。只要像过去一样努力,你就会有更好的经验。
知道如何编程很有帮助..。了解构建工具的工作方式会有所帮助。了解许多关于Linux的一般知识会有所帮助。
如果你真的被困住了,就去求助吧-- stackexchange非常适合快速的响应。我已经这样做了近20年,仍然被困在失败的建设,有时需要帮助。有时候,代码将永远不会构建,除非它实际上被修改,因为它与操作系统上的某些东西不兼容--这不是你的错。
谷歌(或其他人)可以回答你这么多的问题。很好现在有可能了对吧?我记得当搜索引擎真的一点帮助都没有,因为网络上没有什么可供搜索的。
Linux在所有地方都有手册页和分发/工具特定的文档(例如man make或cd /usr/share/doc/make是相当标准的),或者在网络上。
我个人的建议,可能有效(接受或放弃它)-不必要地下载大量的软件打包成源代码,并构建它,并使它工作.一旦你做了足够多的事情,你就会有更多的知识/经验/信心。
https://serverfault.com/questions/152744
复制相似问题