簡體   English   中英

在重啟shell Ubuntu 16后找不到RVM安裝的ruby

[英]RVM installed ruby not found after restart of shell Ubuntu 16

我已經安裝了RVM和ruby,起初它似乎工作,但每當我打開一個新的shell選項卡或窗口時,只能找到rvm,而不是ruby。

運行rvm -v給了我一個不錯的小輸出:

rvm 1.27.0 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

但運行ruby -vgem -vrails -v給我一個錯誤告訴我apt-get install ruby/rails

我通過以下命令安裝了rvm:

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

我這樣安裝ruby:

rvm install 2.3.1
rvm use 2.3.1 --default

使用以下命令安裝Rails:

gem install rails

我嘗試過的:

我已經檢查了我的.bashrc .bash_profile和我的.profile ,它與以下設置很好:

.bashrc.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*

什么有用:

運行行source ~/.rvm/scripts/rvm可以再次找到rubygemrails ,但是必須重復這個是每個新的選項卡或窗口。

如何修復以便rvm安裝的模塊能夠自動運行?

事實證明一切都設置得很好而且正確。 如果您遇到此問題,則表明您的shell設置存在問題。 您需要將您的配置文件設置為登錄shell

如何在Ubuntu標准GUI的標准終端中進行設置

(GNOME終端Unity)

通過進入菜單和圖片Terminal > Preferences訪問您的設置。

在彈出的窗口中,選擇選項卡菜單中的Profiles 選擇是否要創建新配置文件或編輯現有默認配置文件。 在出現的窗口中(無論您的圖片如何都是相同的)轉到選項卡Command並啟用Run command as a login shell

重新啟動終端,你會發現你的rvm命令現在正在運行。

如何添加到.profile或.bashrc

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

編輯

您需要從.profile.bashrc NOT .bash_profile調用source

jperez@asus-kubuntu16:~$ grep bash_profile .profile                                                                                                                 
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
jperez@asus-kubuntu16:~$

在Deepin終端運行: sudo nano ~/.config/deepin/deepin-terminal/config.conf

並將run_as_login_shell = false更改為true

> 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM