2017-09-13 3 views
0

Lange Rede kurzer Sinn, ich versuche, mir ein SSL-Zertifikat mit LetsEncrypt auszustellen, und habe kürzlich rbenv installiert, um diesen Prozess zu vereinfachen. Nach der Installation von rbenv, überprüfe ichWie füge ich Verzeichnisse zu PATH hinzu?

curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-doctor | bash 

ich als erhalte diese Mitteilung unter Verwendung überprüft, ob alles zu sehen, zu sagen, dass es keine Versionen von Ruby installiert. Nach dem Versuch, Rubin mit dem Befehl

"rbenv install 2.3.1"

ich diesen Fehler zu installieren

rbenv: no such command `install' 

Ist es, weil der Weg zu meiner rbenv Unterlegscheiben nicht in meinen PATH-Variablen ist? Wenn dies der Fall ist, wie füge ich Verzeichnisse zu meiner PATH-Variable hinzu? Ich weiß, dass Sie sie zu Ihrer Datei bash_profile hinzufügen müssen, aber ich bin mir nicht sicher, wo ich in dieser Datei etwas hinzufügen muss und was ich hinzufügen muss.

~/.bash_profile

# .bash_profile 

# Get the aliases and functions 
if [ -f ~/.bashrc ]; then 
     . ~/.bashrc 
fi 

# User specific environment and startup programs 

function letsencrypt_webfaction { 
    PATH=$PATH:$GEM_HOME/bin GEM_HOME=$HOME/.letsencrypt_webfaction/gems RUBYLIB=$GEM_HOME/lib ruby2.2 $HOME/.letsencrypt_webfaction/gems/bin/letsencrypt_webfaction $* 
} 

eval "$(rbenv init -)" 


PATH=$PATH:$HOME/bin 

export PATH 
export PATH="$HOME/.rbenv/bin:$PATH" 

Antwort

1

Seien Sie immer vorsichtig beim Bearbeiten des Profils.

Besser einen Sicherungs ersten

  • Schalter Home-Verzeichnis: cd
  • Liste hiden Dateien: ls -la .bash*
  • eine Sicherungskopie Bash_profile machen: cp -p .bash_profile .bash_profile.bak
  • Überprüfung der aktuelle PFAD: echo $PATH
  • überprüfen, ob Rubin in der PATH ist: which ruby
  • Überprüfung der Rubin-Version: ruby --version

Ich bin nicht sicher, wo diese Funktion in Ihrem .bash_profile steht vor der Tür: function letsencrypt_webfaction()

Verwenden : als Separator und fügen Sie eine neue new_dir Verzeichnis zu Ihrer PATH verwenden $PATH den Inhalt des eigentlichen Pfad zu halten, exportieren Sie dann den neuen Pfad:

PATH=$PATH:/new_dir:/new_lib 
export PATH 

Überprüfen Sie, ob der PATH vom Terminal benötigt wird: echo $PATH

Persönlich möchte ich ein Backup von .bash_profile machen, wie es ist.Kommentieren Sie mit # den drei Linien für die Funktion und die anderen, wo der Pfad angezeigt wird, und fügen Sie diese:

export RUBYLIB=$HOME/lib 
export GEM_HOME=$HOME/gems 
export PATH=$HOME/bin:$PATH: 

Danach überprüfen Sie bitte die bulet Punkte oben und sehen Sie, wenn Sie die Ruby-Version haben Sie erwarten.

+0

Auch der Link [Ruby at Webfaction] (https://blog.webfaction.com/2012/11/a-look-at-our-ruby-setup/). – ionescu77

0

Nach den documentation sollen Sie die ruby-build Plugin installieren:

Der rbenv install Befehl Schiff nicht mit rbenv aus dem Kasten heraus, aber vorgesehen, durch das ruby-build Projekt.

Verwandte Themen