Estou pesquisando como instalar o Ruby 1.9.1 no Xubuntu 10.04 e me deparei com o comando build-essential e build-dep várias vezes. Às vezes é seguido por pacotes e às vezes é precedido e pós-cedido por pacotes.
Os 2 exemplos que eu estou vendo são:
sudo apt-get install zlib1g-dev zlib1g-dev zlibc libruby1.9 libxml2 libxml2-dev libxslt-dev
sudo apt-get build-dep ruby1.9
e
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 libopenssl-ruby libdbm-ruby libdbm-ruby libdbi libdbd-sqlite3-ruby sqlite3 libsqlite3-dev libsqlite3-ruby libxml-ruby libxml2-dev
Respostas:
O
build-essential
pacote é uma referência para todos os pacotes necessários para compilar um pacote Debian. Geralmente inclui os compiladores e bibliotecas GCC / g ++ e alguns outros utilitários.Confira a documentação aqui .
fonte
build-essential
é um metapacote (um pacote que instala muitos outros pacotes, como g ++ e gcc: os compiladores GNU C & C ++). É necessário se você deseja compilar algo da fonte e se deseja trabalhar com quase qualquer linguagem de programação. HTH!build-dep
é um comando apt-get ebuild-essential
é um pacote.O comando
sudo apt-get build-dep packagename
significa "Como root, instale todas as dependências do 'packagename' para que eu possa construí-lo". Portanto, build-dep é um comando apt-get, como instalar, remover, atualizar etc.build-essential
é um pacote que contém referências a vários pacotes necessários para a construção de software em geral.fonte
build-essential
possui uma propriedade mágica: não precisa ser listada como uma dependência de construção noBuild-Depends
campo de controle (debian-packages
) dos pacotes de origem, conforme documentado em https://www.debian.org/doc/debian-policy/ch-source.html# relações s-pkgVocê pode obter uma lista dos pacotes essenciais para compilação em:
Você também pode determinar se um pacote faz parte de
build-essential
:que diz:
fonte
"build-essential" contém ferramentas (como o compilador gcc, make tool, etc) para compilar / criar software a partir da fonte. Então você começa com os arquivos de origem (geralmente C) e cria executáveis a partir deles.
Se você está apenas tentando instalar o Ruby, eu recomendo apenas o uso do RVM (Ruby Version Manager) :
Siga as instruções em "Repositório do Github (recomendado)"
Observe que você precisará do software de controle de versão Git instalado primeiro. Use
apt-get install git-core
se você ainda não o tiver.fonte