Ich installiere Ruby
und rbenv
auf einem CentOS 7, indem ich folgedie Anweisungen in diesem Tutorial, mit Modifikationen. Auf eine der empfohlenen Codezeilen folgen cd
Befehle git clone
. Ich gehe davon aus, dass es cd
lauten sollte cd /path_to_destination_of_cloned_code
,also, wo auf einem CentOS 7-Dateisystem sollte ich den geklonten rbenv- und Ruby-Git-Code installieren?
Auch alle anderen Änderungsvorschläge zum untenstehenden Code wären sehr willkommen. Ich habe den untenstehenden Code noch nicht ausgeführt und plane noch eine optimale Installationsmethode.
ZUSAMMENFASSUNG DES IM TUTORIAL GEÄNDERTEN CODE:
// Installieren Sie die rbenv
und Ruby
Abhängigkeiten mit yum
als root
:
sudo yum install -y git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel
// Wechseln Sie zu dem Benutzer, der Ruby verwenden wird, um die folgenden Befehle auszuführen:
// 1.) Jetzt können wir rbenv in Ihrem Home-Verzeichnis installieren und die entsprechenden Umgebungsvariablen festlegen, die rbenv den Zugriff auf die aktive Version von Ruby ermöglichen:
cd
git clone git://github.com/sstephenson/rbenv.git .rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
exec $SHELL
git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bash_profile
exec $SHELL
// 2.) Ermitteln Sie, welche Version von Ruby Sie installieren möchten. Besuchen Sie dazuhttps://www.ruby-lang.org/en/downloads/ und installieren Sie es dann mit diesen Befehlen:
rbenv install -v 2.3.0
rbenv global 2.3.0
// 3.) Überprüfen Sie mit diesem Befehl, ob Ruby ordnungsgemäß installiert wurde:
ruby -v
// 4.) Deaktivieren Sie die Generierung lokaler Dokumentation durch Rubygems für jedes Gem, das Sie mit diesem Befehl installieren:
echo "gem: --no-document" > ~/.gemrc
// 5.) Installieren Sie das Bundler-Gem, um Anwendungsabhängigkeiten zu verwalten:
gem install bundler
NOTIZ:
Ich habe die folgenden Befehle gefunden, die wunderbar funktionierten, wenn sie als Superuser ausgeführt wurden:
// the first line is supposed to be just dependencies, as follows:
yum install -y git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel
yum install ruby ruby-devel rubygems //ruby-devel is required to add headers needed by some libraries
ruby -v // confirm ruby is installed, and check version
Wenn man bedenkt, dass man die Verwaltung im Grunde einfach yum install ruby
der Distribution überlassen kann, warum sollte sich dann jemand für den ausführlichen Ansatz aus dem obigen Tutorial entscheiden?