Xubuntu 10.04에서 Ruby 1.9.1을 설치하는 방법을 연구 중이며 build-essential 및 build-dep 명령을 여러 번 발견했습니다. 때로는 패키지가 뒤 따르고 때로는 패키지가 선행 및 후행됩니다.
내가보고있는 두 가지 예는 다음과 같습니다.
sudo apt-get install 빌드 필수 zlib1g zlib1g-dev zlibc libruby1.9 libxml2 libxml2-dev libxslt-dev
sudo apt-get 빌드-뎁 루비
과
sudo apt-get install 루비 irb ri rdoc 루비 1.8-dev libzlib-ruby libyaml-ruby libreadline-ruby libncurses-ruby libcurses-ruby libruby libruby-extras libfcgi-ruby1.8 빌드 필수 libopenssl-ruby libdbm-ruby libdbi-ruby libdbd-sqlite3-ruby sqlite3 libsqlite3-dev libsqlite3-ruby libxml-ruby libxml2-dev
답변
build-essentials 패키지는 데비안 패키지를 컴파일하는 데 필요한 모든 패키지에 대한 참조입니다. 일반적으로 GCC / g ++ 컴파일러와 라이브러리 및 기타 유틸리티가 포함됩니다. 설명서를 확인하십시오 : 여기!
답변
이 명령 sudo apt-get build-dep packagename
은 “루트로서 빌드 할 수 있도록 ‘packagename’에 대한 모든 종속성을 설치하십시오”를 의미합니다. 따라서 build-dep는 설치, 제거, 업데이트 등과 같은 apt-get 명령입니다.
build-essential
일반적으로 소프트웨어를 빌드하는 데 필요한 수많은 패키지에 대한 참조를 포함하는 패키지입니다.
답변
build-essential
하나 개의 마법 특성했다 : 그것은 필요하지 않습니다는 아래의 빌드 종속성으로 나열하는 Build-Depends
제어 필드 ( debian-packages
에 설명 된대로 소스 패키지의) https://www.debian.org/doc/debian-policy/ch-source.html# s-pkg 관계
빌드 필수 패키지 목록은 다음에서 얻을 수 있습니다.
cat /usr/share/doc/build-essential/list
패키지가 다음의 일부인지 확인할 수도 있습니다 build-essential
.
apt-get show gcc
그것은 말합니다 :
Build-Essential: yes
답변
“build-essential”에는 소스에서 소프트웨어를 컴파일 / 빌드하기위한 툴 (gcc 컴파일러, make 툴 등)이 포함되어 있습니다. 따라서 (보통 C) 소스 파일로 시작하여 그로부터 실행 파일을 만듭니다.
루비를 설치하려고한다면 RVM (Ruby Version Manager)을 사용하는 것이 좋습니다 .
“Github 리포지토리 (권장)”의 지침을 따르십시오.
Git 버전 제어 소프트웨어가 먼저 설치되어 있어야합니다. apt-get install git-core
아직없는 경우 사용하십시오 .