∞instalace RVM

∞instalace RVM

RVM podporuje většinu unixových systémů a Windows (s Cygwin nebo Bash na Ubuntu na Windows). Základní požadavky jsou bash curl gpg2 a celkově GNU verzi nástrojů – ale RVM pokouší rozpoznat a nainstalovat něco, co je potřeba.,

∞Nainstalovat GPG klíče

Jako první krok nainstalovat GPG klíče použít k ověření instalace balíčku:

gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

V případě, že narazíte na problémy, zkontrolujte bezpečnost

∞Základní instalaci

∞Ubuntu

RVM věnovali Ubuntu balíček, tak prosím, postupujte podle pokynů zveřejněny zde: https://github.com/rvm/ubuntu_rvm

Pokud potřebujete jinou (novější) verzi RVM po instalaci základní verze RVM podívejte se na Modernizaci úseku.,

∞Jakýkoliv jiný systém

Nainstalovat RVM (vývojová verze):

\curl -sSL https://get.rvm.io | bash

Nainstalovat RVM stabilní s ruby:

\curl -sSL https://get.rvm.io | bash -s stable --ruby

Navíc s kolejnicemi (chudák railsinstaller):

\curl -sSL https://get.rvm.io | bash -s stable --rails

Nebo s jruby, kolejnice a puma:

\curl -sSL https://get.rvm.io | bash -s stable --ruby=jruby --gems=rails,puma

instalovat bez rubygems-bundler a rvm drahokamy (a také odstranit ty drahokamy z obou global.drahokamy a výchozí.drahokamy):

\curl -sSL https://get.rvm.io | bash -s stable --without-gems="rvm rubygems-bundler"

pro instalaci s hirb gem (a také jej přidat do global.,drahokamy):

\curl -sSL https://get.rvm.io | bash -s stable --with-gems="hirb"

pro instalaci s kolejnicemi a haml drahokamy (a také je přidat do výchozí.drahokamy):

\curl -sSL https://get.rvm.io | bash -s stable --with-default-gems="rails haml"

Bez autolibs:

\curl -sSL https://get.rvm.io | bash -s -- --autolibs=read-fail

Pro progress bar při stahování RVM / Rubíny:

echo progress-bar >> ~/.curlrc

Bod je třeba poznamenat, je, že tam je zpětné lomítko před curl. Tím se zabrání nechová pokud máte aliasem to s konfigurace v ~/.curlrc soubor.,

Pokud jste stávající RVM uživatel a nechceš RVM pokusit se nastavit váš shell načíst RVM, můžete se odhlásit z této instalace pomocí exportu rvm_ignore_dotfiles=ano, nebo odhlásit trvale nastavením to ve vašem rvmrc.

∞můžete také:

  • přečtěte si instalační dokumentaci níže.
  • Sledujte nejpřesnější (ale ne oficiální) RVM screencast.
  • přečtěte si nejpřesnější (ale ne oficiální) tahák rvm.
  • počínaje kolejnicemi? Sledujte RailsCasts.com Začínáme s kolejnicemi.,

∞instalace vysvětleno

existují tři různé způsoby instalace a konfigurace RVM.

  1. instalace pro jednoho uživatele (doporučeno) – pro izolovanou instalaci v rámci $HOME uživatele, nikoli pro root.
  2. instalace pro více uživatelů-pro správce serverů – pro instalaci použitelnou všemi uživateli v systému-Vezměte prosím na vědomí, že jeden uživatel nahrazuje více uživatelů. Tomu se také říkalo systémová instalace. Použití tohoto typu instalace bez znalosti toho, jak umask funguje, je velkým bezpečnostním rizikem.,
  3. instalace smíšeného režimu-pro instalaci použitelnou všemi uživateli v systému-s izolovanými rubíny / drahokamy v rámci $HOME uživatele. Pokyny k instalaci jsou přesně stejné jako u instalací pro více uživatelů, rozdíl je v prostředí uživatelů.
\curl https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer | bash -s stable

∞instalace

doporučuji si instalační skript přečíst sami. To vám dá šanci pochopit, co dělá před instalací, a umožní vám cítit se pohodlněji, pokud tak učiníte.

∞1., Ke stažení a spuštění RVM instalační skript

Instalace stabilní verze:

\curl -sSL https://get.rvm.io | bash -s stable

získat nejnovější vývoj stavu:

\curl -sSL https://get.rvm.io | bash

Pokyn RVM nezmění shell inicializace soubory ‚rc‘ / ‚profile‘:

\curl -sSL https://get.rvm.io | bash -s -- --ignore-dotfiles

vezměte Prosím na vědomí, že od tohoto okamžiku je odpovědnost uživatele, aby přidat získávání rvm do příslušných souborů.,

Pro Multi-Uživatelské instalaci můžete vykonat následující:

\curl -sSL https://get.rvm.io | sudo bash -s stable

Poznámka: Multi-Uživatelské instalace pokyny musí být s předponou sudo příkaz. Nicméně, jakmile je instalace kompletní, a návod, jak přidat uživatele do rvm skupina je následovala, použití buď sudo nebo rvmsudo již není nutné. Příkazsudo má pouze dočasně povýšit oprávnění, aby instalační program mohl dokončit svou práci., Pokud potřebujete použít sudo nebo rvmsudo po dokončení instalace, některé části instalace pokyny nebyly řádně dodržovány. To obvykle proto, že lidé, spustit install jako root spíše než provádění pokynů instalace z non-výsadní uživatele účtu.

Instalace konkrétní verze:

\curl -sSL https://get.rvm.io | bash -s -- --version latest \curl -sSL https://get.rvm.io | bash -s -- --branch 

Prefix ‚bash‘ část s ‚sudo‘, samozřejmě, pokud chcete použít tuto Multi_user Nainstalovat., Prosím, neváhejte a podívejte se na naše aktualizace docs pro více informací o formátu větve.

proces ladění instalace:

\curl -sSL https://get.rvm.io | bash -s -- --trace

Pokud si instalační skript rvm stěžuje na certifikáty, musíte postupovat podle zobrazených pokynů.

umístění instalace pro jednoho uživatele:~/.rvm /

Pokud je instalační skript spuštěn jako standardní, nekořenový uživatel, RVM se nainstaluje do domovského adresáře současných uživatelů.,

Změna uživatelských konfiguračních souborů (*rc / *profile) – RVM ve výchozím nastavení se bude měnit uživatelská spouštěcí soubory, i když to není doporučeno, můžete zakázat automatizovaný proces, a to udělat ručně:

\curl -sSL https://get.rvm.io | bash -s -- --ignore-dotfiles echo "source $HOME/.rvm/scripts/rvm" >> ~/.bash_profile

Multi-User Umístění Instalace: /usr/local/rvm

Pokud se instalační skript je spuštěn s předponou sudo, RVM bude automaticky nainstalovat do /usr/local/rvm. Přečtěte si prosím stránku pro řešení problémů, kde najdete důležitou poznámku týkající se instalací pro více uživatelů.,

podívejte se na stránku FAQ pro důležitou poznámku týkající se instalace pouze root.

externí návody

Všimněte si, že žádné externí návody nejsou podporovány, ať už fungují nebo ne. Výukové programy jsou skvělé, nicméně jsme strávili obrovské množství Man hodin ladění procesu instalace. Použijte proces instalace (es) pouze z tohoto webu, protože se jedná o jediné podporované typy a metody instalace.

Chcete-li aktualizovat existující instalaci RVM

, je bezpečné jednoduše znovu spustit instalační skript nebo můžete sledovat aktualizační dokumenty.

∞2., Načíst RVM do relace shellu jako funkce

pro jednoho uživatele:

funkce rvm bude automaticky nakonfigurována pro každého uživatele v systému, pokud nainstalujete jako jeden uživatel. Přečtěte si výstup instalátoru a zkontrolujte, které soubory byly změněny.

Multi-User:

funkce rvm bude automaticky nakonfigurována pro každého uživatele v systému, pokud instalujete pomocí sudo. Toho je dosaženo načtením /etc/profile.d/rvm.sh při přihlášení., Většina distribucí Linuxu je výchozí pro analýzu/etc / profil, který obsahuje logiku pro načtení všech souborů umístěných v adresáři /etc/profile.d/. Jakmile přidáte uživatele, které chcete použít RVM do skupiny rvm, musí se tito uživatelé odhlásit a zpět získat členství ve skupině rvm, protože členství ve skupině je vyhodnoceno pouze operačním systémem v počátečním čase přihlášení., Zsh ne vždy zdrojů /etc/profile takže možná budete muset přidat tento v /etc/**/zprofile:

source /etc/profile

Smíšený režim (uživatel gemsets):

  • Po provedení výše uvedených pokynů pro Multi-Uživatele.
  • Vyberte uživatele jako manažera-bude zodpovědný za instalaci nových rubínů. Tento uživatel by nikdy neměl spustit níže uvedený příkaz. Pokud k tomu dojde, odstraňte / přejmenujte ${HOME}/.rvmrc, odhlaste se a poté relogin. V opačném případě nebudete moci správně instalovat/upgradovat nové rubíny.,
  • Pro každého uživatele, který chcete použít RVM, další příkaz musí být spuštěn (jednou) pro každého uživatele:

     rvm user gemsets

Gemsets vytvořil tyto uživatelé budou hostil ve svém domovském adresáři. Není možné používat globální drahokamy ze systému bez použití triků, jako je ruční propojení adresářů a neměly by být používány ve smíšeném režimu. Mějte prosím na paměti, že „systém“ v této souvislosti se nevztahuje na rubínové balíčky vaší distribuce, ale na instalaci pro více uživatelů RVM.

máte dvě možnosti správy RVM., Prvním z nich je přidání manažerů do skupiny rvm. Druhým je použití samostatných manažerů s rvmsudo a eskalací privilegií. Všimněte si, že není bezpečné používat rvmsudo od uživatele smíšeného režimu. Oba mohou být smíchány bez jakéhokoli vedlejšího účinku. Je však velmi důležité nepovolit gemsety nebo rubíny smíšeného režimu pro manažery. RVM používá vlastní umask(umask u=rwx,g=rwx,o=rx) při instalaci drahokamů, rubínů, samotné aktualizace atd. To by nemělo mít vliv na váš systém., Ale pokud dáváte přednost tomu, abyste se vyhnuli RVM, můžete komentovat řádek umask v /etc/rvmrc.

tento režim by měl také pracovat s cestujícím, postupujte podle pokynů pro cestující. .

∞3. Znovu načíst konfiguraci shellu& test

zavřete aktuální shell nebo terminálovou relaci a otevřete novou (preferovanou). RVM můžete načíst následujícím příkazem:

source ~/.rvm/scripts/rvm

Pokud byla instalace a konfigurace úspěšná, RVM by se nyní měla načíst při každém otevření nového shellu., To lze otestovat provedením následujícího příkazu, který by měl výstup rvm is a function, jak je uvedeno níže.

type rvm | head -n 1 rvm is a function

Poznámka: Před hlášením problémů zkontrolujte protože může obsahovat důležité informace.

Gratulujeme! Úspěšně jste nainstalovali RVM.

∞Vyzkoušejte novou instalaci RVM

níže uvádíme několik příkladů, jak nainstalovat a použít rubín pod RVM.

zobrazit seznam všechknown rubíny. Poznámka: RVM může nainstalovat mnoho dalších rubínů, které nejsou uvedeny.,

Nainstalovat verzi Ruby (např 2.1.1):

Použití nově instalované Ruby:

rvm use 2.1 Using /home/mpapis/.rvm/gems/ruby-2.1.1

Zkontrolujte, zda to funguje správně:

ruby -v ruby 2.1.1p76 (2014-02-24 revision 45161) which ruby /home/mpapis/.rvm/rubies/ruby-2.1.1/bin/ruby

Volitelně, můžete nastavit verzi Ruby, který chcete použít jako výchozí pro nové střely. Všimněte si, že to přepíše“systém“ruby:

rvm use 2.1 --default

∞užijte si používání RVM!

∞kam teď?

Pokud jste nováčkem RVM, doporučuji vám přečíst si stránku základy. Na konci stránky základy jsou další odkazy pro začátek.,

∞řešení Potíží Instalace

  • Při spuštění

     curl -sSL https://get.rvm.io | bash -s stable

    a dostal výpověď.

     curl: (60) SSL certificate problem: unable to get local issuer certificate More details here: http://curl.haxx.se/docs/sslcerts.html

    ca-certificates musí být nainstalována:

     apt-get install ca-certificates
  • Pokud otevřete nový shell a běží:

     type rvm | head -1

    neukazuje rvm is a function, RVM není získávány správně.

  • ujistěte se, že RVM je získán po jakékoliv nastavení cesty jako RVM manipuluje cestu. Pokud tak neučiníte, RVM nemusí fungovat podle očekávání.,

  • Pokud používáte GNOME na Red Hat, CentOS nebo Fedora, ujistěte se, že Spustit příkaz jako přihlašovací shell volba zaškrtnuta, pod Název a Příkaz kartě Předvolby Profilu. Po změně tohoto nastavení budete možná muset ukončit relaci konzoly a spustit novou, než změny ovlivní.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *