A.3.2.5. Překlad 1.9.1-p378 na Debian Lenny

Odkazy:

Podobně jako v předchozím případě, kdy jsem překládal ruby 1.9.1-p378 na Debian Etch, jedná se o podobný způsob překladu tentokrát na Debian Lenny.

Překlad provádím na čistě nainstalovaném virtuálním stroji, abych měl jistotu že mi nikde nic nepřebývá a nikde nic nechybí. Potřebuji vědět přesně co vše potřebuji. Pro jistotu aktualizujeme systém.

# aptitude update
# aptitude upgrade

Poté nainstalujeme potřebné balíčky.

# aptitude install bzip2 g++ make
Následující NOVÉ balíky budou nainstalovány automaticky:
  binutils cpp cpp-4.1 g++-4.1 gcc gcc-4.1 libc6-dev libmudflap0
  libmudflap0-dev libssp0 libstdc++6-4.1-dev linux-kernel-headers
# aptitude install zlib1g-dev libssl-dev libpth-dev libsqlite3-dev libreadline-dev
Následující NOVÉ balíky budou nainstalovány automaticky:
  libncurses5-dev libpth20 libsqlite3-0

Stáhl jsem si poslední v danou chvíli existující verzi z ftp.ruby-lang.org.

# mkdir /usr/local/download
# cd /usr/local/download
# wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.bz2

Nyní rozbalení, konfigurace a překlad a instalace.

# cd /usr/local/src
# tar xjvf ../download/ruby-1.9.1-p378.tar.bz2
# cd ruby-1.9.1-p378
# mkdir -p /usr/local/cl/lib/lenny/bin
# export PATH=/usr/local/cl/lib/lenny/bin:$PATH
# ./configure --program-suffix=1.9 --prefix=/usr/local/cl/lib/lenny --enable-pthread
# make
# make test
# make install
# make distclean

Instalace některých gemů:

# cd /usr/local/cl/lib/lenny/bin
# export PATH=/usr/local/cl/lib/lenny/bin:$PATH
# export GEM_HOME=/usr/local/cl/lib/lenny/lib/ruby1.9/gems/1.9.1
# gem1.9 update --system
# gem1.9 install sqlite3
# gem1.9 install eventmachine

sudo apt-get install libsqlite3-dev sqlite3 sqlite3-doc sudo gem install sqlite3-ruby

?? libiconv-1.11

$ ldd /usr/local/cl/lib/etch/bin/ruby1.9

./configure –enable-pthread

libreadline5-dev

libthread

Licence Creative Commons
Tento dokument Ruby, jehož autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .