cla*_*ser 83 linux packages ubuntu
我正在研究如何在 Xubuntu 10.04 中安装 Ruby 1.9.1,我多次遇到命令build-essential和build-dep。有时它跟在包之后,有时它在包之前和之后都被包。
我正在查看的两个示例是:
sudo apt-get install build-essential zlib1g zlib1g-dev zlibc libruby1.9 libxml2 libxml2-dev libxslt-dev
须藤 apt-get build-dep ruby1.9
和
sudo apt-get install ruby irb ri rdoc ruby1.8-dev libzlib-ruby libyaml-ruby libreadline-ruby libncurses-ruby libcurses-ruby libruby libruby-extras libfcgi-ruby1.8 build-essential libopenssl-ruby libbm-ruby lib libdbd-sqlite3-ruby sqlite3 libsqlite3-dev libsqlite3-ruby libxml-ruby libxml2-dev
小智 73
该命令的sudo apt-get build-dep packagename
意思是“作为 root,安装‘packagename’的所有依赖项,以便我可以构建它”。所以 build-dep 是一个 apt-get 命令,就像安装、删除、更新等一样。
build-essential
是一个包,其中包含对一般构建软件所需的众多包的引用。
小智 61
该build-essential
软件包是编译 Debian 软件包所需的所有软件包的参考。它通常包括 GCC/g++ 编译器和库以及一些其他实用程序。
Cir*_*郝海东 11
build-essential
有一个神奇的属性:它不需要在源包的Build-Depends
控制字段 ( debian-packages
)下列为构建依赖项,如https://www.debian.org/doc/debian-policy/ch-source.html# 所述s-pkg-关系
您可以在以下位置获取 build-essential 软件包的列表:
cat /usr/share/doc/build-essential/list
Run Code Online (Sandbox Code Playgroud)
您还可以确定一个包是否属于build-essential
:
apt-cache show gcc
Run Code Online (Sandbox Code Playgroud)
其中说:
Build-Essential: yes
Run Code Online (Sandbox Code Playgroud)
小智 6
“build-essential”包含用于从源代码编译/构建软件的工具(如 gcc 编译器、make 工具等)。所以你从(通常是 C)源文件开始,然后从它们创建可执行文件。
如果您只是想安装 Ruby,我强烈建议您只使用RVM(Ruby 版本管理器):
按照“Github 存储库(推荐)”下的说明进行操作
请注意,您需要先安装 Git 版本控制软件。apt-get install git-core
如果您还没有,请使用。
归档时间: |
|
查看次数: |
155696 次 |
最近记录: |