Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
ruby [15/06/2020 - 09:20] – [rbenv Installationsumgebung für ruby] thommie3 | ruby [17/08/2024 - 07:06] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== RUBY & ZAMMAD ====== | ====== RUBY & ZAMMAD ====== | ||
- | |||
- | ===== Installationsanleitungen ===== | ||
Achtung: die Ubuntu Pakete sind veraltet, besser ist die Installation lokal pro User über rbenv. Die Anleitung für Zammad ist auch veraltet und stellenweise falsch, man muss also mischen. | Achtung: die Ubuntu Pakete sind veraltet, besser ist die Installation lokal pro User über rbenv. Die Anleitung für Zammad ist auch veraltet und stellenweise falsch, man muss also mischen. | ||
- | ===== Grundinstallation ruby ===== | + | ===== Ruby Installation |
- | + | ||
- | für einen User (hier Abschnitte | + | |
[[https:// | [[https:// | ||
+ | |||
+ | [[https:// | ||
+ | < | ||
+ | |||
+ | cd | ||
+ | git clone https:// | ||
+ | echo ' | ||
+ | echo 'eval " | ||
+ | exec $SHELL | ||
+ | |||
+ | git clone https:// | ||
+ | echo ' | ||
+ | exec $SHELL | ||
+ | |||
+ | </ | ||
+ | |||
+ | Danach mit rbenv install -l die möglichen versionen anzeigen und mit rbenv install eine davon installieren. | ||
+ | |||
+ | '' | ||
+ | |||
+ | '' | ||
+ | |||
+ | '' | ||
+ | |||
+ | Danach komtm der bundler | ||
+ | |||
+ | '' | ||
===== ZAMMAD ===== | ===== ZAMMAD ===== | ||
- | ZAMMAD und die Ruby Umgebung werden **lokal** für den Zammad User installiert. Zammad fordert ruby 2.5.5, das ist aber veraltet, es gibt nur 2.5.8. Also muss man etwas anpassen. | + | Grundsätzliche Zammad Source Installation: |
[[https:// | [[https:// | ||
- | Die Version wird in .ruby-version und Gemfile auf 2.5.8 angepasst | + | Zammad Installationspaket holen |
- | + | ||
- | ==== Zammad Installationspaket holen ==== | + | |
< | < | ||
Zeile 40: | Zeile 61: | ||
==== rbenv Installationsumgebung für ruby ==== | ==== rbenv Installationsumgebung für ruby ==== | ||
- | < | + | command prefixed |
- | git clone https:// | + | |
- | </ | + | <code -pre> |
- | < | + | git clone https://github.com/rbenv/rbenv.git ~/.rbenv |
- | '' | + | |
- | </code-pre>< | + | |
- | '' | + | |
- | </ | + | |
- | '' | + | |
- | </ | + | |
- | ==== Verifizieren ==== | + | echo ' |
+ | echo 'eval " | ||
+ | source ~/.bashrc | ||
- | < | ||
- | verify rbenv | ||
- | type rbenv | ||
</ | </ | ||
Zeile 62: | Zeile 75: | ||
==== ruby build plugin ==== | ==== ruby build plugin ==== | ||
- | < | + | command prefixed |
- | git clone https:// | + | |
- | ~/ | + | <code -pre> |
- | + | '' | |
- | </ | + | </code-pre> |
==== Liste installierbarer Versionen ==== | ==== Liste installierbarer Versionen ==== | ||
Zeile 74: | Zeile 86: | ||
rbenv install -l | rbenv install -l | ||
- | rbenv install 2.5.8 | + | rbenv install 2.6.5 |
</ | </ | ||
Zeile 81: | Zeile 94: | ||
< | < | ||
- | rbenv global 2.5.1 | + | rbenv global 2.6.5 |
</ | </ | ||
Zeile 95: | Zeile 108: | ||
</ | </ | ||
+ | |||
+ | ggf. richtige Version installieren. | ||
==== GEMS ==== | ==== GEMS ==== | ||
Zeile 123: | Zeile 138: | ||
< | < | ||
- | gem install bundler: | ||
- | </ | ||
- | Gemfile auf 2.5.8 korrigieren, | + | </ |
< | < |