RVM installierten ruby nicht gefunden nach einem Neustart der shell-Ubuntu-16

Habe ich installiert RVM und ruby und zuerst schien es zu funktionieren, aber wenn ich öffnen Sie ein neues shell-Fenster oder tab nur rvm gefunden werden kann, nicht ruby.

Läuft rvm -v gibt mir eine nette kleine Ausgabe:

rvm 1.27.0 (latest) by Wayne E. Seguin <[email protected].com>, Michal Papis <[email protected].com> [https://rvm.io/]

aber läuft ruby -v, gem -v oder rails -v gibt mir eine Fehlermeldung sagte mir, ich apt-get install ruby/rails.

Habe ich installiert rvm durch die folgenden Befehle:

sudo apt-get install libgdbm-dev libncurses5-dev automake libtool bison libffi-dev
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
curl -sSL https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm

Ich installierte ruby-wie so:

rvm install 2.3.1
rvm use 2.3.1 --default

Schienen installiert wurde, mit dem Befehl:

gem install rails

, Was ich versucht habe:

Ich habe meine .bashrc .bash_profile und meine .profile und es ist schön eingerichtet mit den folgenden:

.bashrc und .profile :

export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting

.bash_profile:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

Was ein bisschen arbeiten:

Läuft die Linie source ~/.rvm/scripts/rvm ermöglicht ruby, gem, und rails wieder gefunden werden, aber Sie haben, um dies zu wiederholen, ist jedes neue tab oder Fenster.

Wie kann ich das beheben, so dass rvm installierten Module werden automatisch funktionieren?

InformationsquelleAutor Gemtastic | 2016-06-17



4 Replies
  1. 12

    Stellt sich heraus, alles ist eingerichtet, schön und richtig. Wenn Sie dieses Problem haben, es ist ein Problem mit deinem shell-Einstellungen. Sie benötigen, um Ihr Profil zu login-shell.

    , Wie man dies in den standard-terminal auf Ubuntu ‚ s standard-GUI –

    (GNOME-terminal-Einheit)

    Zugriff auf Ihre Einstellungen in der Menüleiste und pic Terminal > Preferences.

    In dem Fenster, das erscheint, wählen Sie Profiles im tab-Menü. Wählen, wenn Sie möchten, erstellen Sie ein neues Profil oder Bearbeiten Sie die bestehende Standard-Einstellung. In dem Fenster, das kommt (es ist die gleiche, unabhängig von deinem pic) gehen Sie auf die Registerkarte Command und aktivieren Run command as a login shell.

    Starten Sie Ihr terminal und Sie sollten feststellen, dass Ihre rvm-Befehle sind jetzt arbeiten.

    • „Zugriff auf Ihre Einstellungen in der Menüleiste und pic Terminal > Preferences.“—es gibt viele verschiedene Klemmen alle und raten funktioniert nicht für alle.
    • Danke für den Hinweis it out. Diese Antwort bezieht sich auf den standard-terminal, das kommt mit der ubuntu GUI (Unity, glaube ich, genannt). Diese Antwort geschrieben ist und für einen Anfänger Benutzer von Ubuntu. Ich werde Anhängen dieser zur Antwort.
    • Es zu schätzen wissen. Es ist „GNOME-Terminal.“
    • Schicken dringende bitte, niemand kann mir sagen. wie kann ich dies einrichten funcionallty für byobu terminal
    • Haben Sie versucht, das gleiche zu tun? ist es nicht ein Menü, wenn Sie die Maus neben der schließen -, minimieren-und fullssceen Tasten auf der oberen Leiste?
    • WIndows-Benutzer, die versuchen, es für das erste mal auf Ubuntu. War über die Pulsadern aufzuschneiden. Dank einer Tonne!

  2. 1

    Was über das hinzufügen, um Ihre .Profil oder .bashrc

    echo "source $HOME/.rvm/scripts/rvm" >> ~/.profile

    BEARBEITEN

    Müssen Sie rufen Sie Quelle entweder .Profil oder .bashrc NICHT .bash_profile

    [email protected]-kubuntu16:~$ grep bash_profile .profile                                                                                                                 
    # This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
    [email protected]-kubuntu16:~$
    • Du meinst wie source ~/.rvm/scripts/rvm welcher bereits in der ursprünglichen Frage? Die ursprüngliche Frage, sagt aber auch, dass du es .profile noch die das problem verursacht. Ihre Antwort wird nicht beheben das Problem in der Frage ist, dass die shell nicht sogar Lesen Sie diese Informationen standardmäßig.
  3. 0

    In Deepin Terminal ausführen:
    sudo nano ~/.config/deepin/deepin-terminal/config.conf

    und ändern run_as_login_shell=false true

  4. -1
    > sudo apt-get update
    > sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev
    > sudo apt-get install libgdbm-dev libncurses5-dev automake libtool bison libffi-dev
    > gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
    > \curl -sSL https://get.rvm.io | bash -s stable
    > source ~/.rvm/scripts/rvm
    > rvm install 2.3.1
    > rvm use 2.3.1 --default
    > ruby -v
    • Hat bei mir mit dem laufen nur: > sudo apt-get update > sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties-libffi-dev > sudo apt-get install libgdbm-dev libncurses5-dev automake libtool bison libffi-dev

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.