Badam, jak zainstalować Ruby 1.9.1 w Xubuntu 10.04 i wiele razy spotkałem się z poleceniem build-essential i build-dep . Czasami następuje po nich paczka, a czasem jest ona zarówno poprzedzona, jak i wysłana dalej.
Dwa przykłady, na które patrzę, to:
sudo apt-get install niezbędne do kompilacji zlib1g zlib1g-dev zlibc libruby1.9 libxml2 libxml2-dev libxslt-dev
sudo apt-get build-dep ruby1.9
i
sudo apt-get install ruby irb ri rdoc ruby1.8-dev libzlib-ruby libyaml-ruby libreadline-ruby libncurses-ruby libcurses-ruby libruby libruby-dodatki dodatki libfcgi-ruby1.8 zbuduj niezbędne libopenssl-ruby libdbm-ruby libdbi libdbd-sqlite3-ruby sqlite3 libsqlite3-dev libsqlite3-ruby libxml-ruby libxml2-dev
Odpowiedzi:
build-essential
Pakiet jest punktem odniesienia dla wszystkich pakietów potrzebnych do kompilacji pakietu Debiana. Ogólnie obejmuje kompilatory i biblioteki GCC / g ++ oraz niektóre inne narzędzia.Sprawdź dokumentację tutaj .
źródło
build-essential
to metapakiet (pakiet instalujący wiele innych pakietów, takich jak g ++ i gcc: kompilatory GNU C i C ++). Jest to wymagane, jeśli chcesz skompilować cokolwiek ze źródła i jeśli chcesz pracować z prawie dowolnym językiem programowania. HTH!build-dep
jest poleceniem apt-get ibuild-essential
jest pakietem.Polecenie
sudo apt-get build-dep packagename
oznacza „Jako root, zainstaluj wszystkie zależności dla„ nazwa-pakietu ”, aby móc go zbudować”. Więc build-dep to polecenie apt-get, podobnie jak instaluj, usuwaj, aktualizuj itp.build-essential
to pakiet, który zawiera odniesienia do wielu pakietów potrzebnych do budowy oprogramowania w ogóle.źródło
build-essential
ma jedną magiczną właściwość: nie musi być wymieniona jako zależność kompilacji w poluBuild-Depends
kontrolnym (debian-packages
) pakietów źródłowych, jak udokumentowano na https://www.debian.org/doc/debian-policy/ch-source.html# s-pkg-relationsMożesz uzyskać listę pakietów niezbędnych do kompilacji na:
Możesz także ustalić, czy pakiet jest częścią
build-essential
:który mówi:
źródło
„build-essential” zawiera narzędzia (takie jak kompilator gcc, make tool itp.) do kompilowania / budowania oprogramowania ze źródła. Więc zaczynasz od (zwykle C) plików źródłowych i tworzysz z nich pliki wykonywalne.
Jeśli próbujesz tylko zainstalować Ruby, zdecydowanie polecam użycie RVM (Ruby Version Manager) :
Postępuj zgodnie z instrukcjami pod „Repozytorium Github (zalecane)”
Pamiętaj, że najpierw musisz zainstalować oprogramowanie do kontroli wersji Git. Użyj,
apt-get install git-core
jeśli jeszcze tego nie masz.źródło