2017-02-20 78 views
2

使用Ubuntu 14.04。我试图从2.0.0升级到Ruby 2.3.3。安装似乎很顺利,但是当我启动一个新的终端时,它拒绝使用2.3.3。RVM不会使用Ruby的版本我会告诉它在新shell中使用

我试过很多修复程序,但是在每个修复程序之后,重新启动我的终端并运行ruby -v返回“ruby 2.0.0p648 (2015-12-16 revision 53162) [x86_64-linux] ”。

我试着运行rvm --default use ruby-2.3.3,这让我的终端使用2.3.3,但是当我重新启动终端时,它回复到2.0.0。

我试图运行rvm reset,它没有做任何事情,并返回以下错误消息:

$ rvm reset 
Warning! PATH is not properly set up, '/home/user/.rvm/gems/ruby-2.0.0-p648/bin' is not at first place. 
     Usually this is caused by shell initialization files. Search for 'PATH=...' entries. 
     You can also re-add RVM to your profile by running: 'rvm get stable --auto-dotfiles'. 
     To fix it temporarily in this shell session run: 'rvm use ruby-2.0.0-p648'. 
     To ignore this error add rvm_silence_path_mismatch_check_flag=1 to your ~/.rvmrc file. 

我试图运行rvm get stable --auto-dotfiles,这给没有错误长输出,具有

Upgrade Notes: 

    * No new notes to display. 

RVM reloaded! 
结束

但再一次,没有任何变化。

我试着在我的.bachrc文件的底部添加[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

再次,没有任何改变。

任何人有任何其他想法?


这里的一些命令及其输出:

$ rvm list 
Warning! PATH is not properly set up, '/home/user/.rvm/gems/ruby-2.0.0-p648/bin' is not at first place. 
     Usually this is caused by shell initialization files. Search for 'PATH=...' entries. 
     You can also re-add RVM to your profile by running: 'rvm get stable --auto-dotfiles'. 
     To fix it temporarily in this shell session run: 'rvm use ruby-2.0.0-p648'. 
     To ignore this error add rvm_silence_path_mismatch_check_flag=1 to your ~/.rvmrc file. 

rvm rubies 

=> ruby-2.0.0-p648 [ x86_64 ] 
    ruby-2.3.0 [ x86_64 ] 
* ruby-2.3.3 [ x86_64 ] 

# => - current 
# =* - current && default 
# * - default 


$ which ruby 
/home/user/.rvm/rubies/ruby-2.0.0-p648/bin/ruby 



$ which rvm 
/home/user/.rvm/bin/rvm 

而且,这里是我的RVM调试:

$ rvm debug 
Warning! PATH is not properly set up, '/home/user/.rvm/gems/ruby-2.0.0-p648/bin' is not at first place. 
     Usually this is caused by shell initialization files. Search for 'PATH=...' entries. 
     You can also re-add RVM to your profile by running: 'rvm get stable --auto-dotfiles'. 
     To fix it temporarily in this shell session run: 'rvm use ruby-2.0.0-p648'. 
     To ignore this error add rvm_silence_path_mismatch_check_flag=1 to your ~/.rvmrc file. 

ruby-2.0.0-p648: 


rvm 1.29.1 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io/] 

ruby-2.0.0-p648: 

    system: 
    uname:  "Linux user-U230 4.2.0-27-generiC#32~14.04.1-Ubuntu SMP Wed Jun 12 10:22:13 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux" 
    name:   "Ubuntu" 
    version:  "14.04" 
    architecture: "x86_64" 
    bash:   "/bin/bash => GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu)" 
    zsh:   " => not installed" 
    remote path: "ubuntu/14.04/x86_64" 

    rvm: 
    version:  "rvm 1.29.1 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io/]" 
    updated:  "3 hours 4 minutes 2 seconds ago" 
    path:   "/home/user/.rvm" 
    autolibs:  "[4] Allow RVM to use package manager if found, install missing dependencies, install package manager (only OS X)." 

    ruby: 
    interpreter: "ruby" 
    version:  "2.0.0p648" 
    date:   "2015-12-16" 
    platform:  "x86_64-linux" 
    patchlevel: "2015-12-16 revision 53162" 
    full_version: "ruby 2.0.0p648 (2015-12-16 revision 53162) [x86_64-linux]" 

    homes: 
    gem:   "/home/user/.rvm/gems/ruby-2.0.0-p648" 
    ruby:   "/home/user/.rvm/rubies/ruby-2.0.0-p648" 

    binaries: 
    ruby:   "/home/user/.rvm/rubies/ruby-2.0.0-p648/bin/ruby" 
    irb:   "/home/user/.rvm/rubies/ruby-2.0.0-p648/bin/irb" 
    gem:   "/home/user/.rvm/rubies/ruby-2.0.0-p648/bin/gem" 
    rake:   "/home/user/.rvm/gems/ruby-2.0.0-p648/bin/rake" 

    environment: 
    PATH:   "/usr/local/heroku/bin:/home/user/instadvantage:/home/user/.rvm/gems/ruby-2.0.0-p648/bin:/home/user/.rvm/gems/[email protected]/bin:/home/user/.rvm/rubies/ruby-2.0.0-p648/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/user/.rvm/bin:/home/user/.rvm/bin:/home/user/.rvm/bin:/home/user/.rvm/bin:/home/user/.rvm/bin:/home/user/.rvm/bin:/home/user/.rvm/bin" 
    GEM_HOME:  "/home/user/.rvm/gems/ruby-2.0.0-p648" 
    GEM_PATH:  "/home/user/.rvm/gems/ruby-2.0.0-p648:/home/user/.rvm/gems/[email protected]" 
    MY_RUBY_HOME: "/home/user/.rvm/rubies/ruby-2.0.0-p648" 
    IRBRC:  "/home/user/.rvm/rubies/ruby-2.0.0-p648/.irbrc" 
    RUBYOPT:  "" 
    gemset:  "" 
    PATH: 
/usr/local/heroku/bin:/home/user/instadvantage:/home/user/.rvm/gems/ruby-2.0.0-p648/bin:/home/user/.rvm/gems/[email protected]/bin:/home/user/.rvm/rubies/ruby-2.0.0-p648/bin 
    uname -a: Linux user-U230 4.2.0-27-generiC#32~14.04.1-Ubuntu SMP Fri Jan 22 15:32:26 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux 
    permissions: /home/user/.rvm: 
total 152 
drwxrwxr-x 26 user user 4096 Feb 20 17:01 . 
drwxr-xr-x 50 user user 12288 Feb 20 17:01 .. 
drwxrwxr-x 2 user user 4096 Feb 20 17:01 archives 
drwxrwxr-x 2 user user 4096 Feb 20 17:01 bin 
drwxrwxr-x 3 user user 4096 Feb 20 17:01 config 
drwxrwxr-x 3 user user 4096 Apr 2 2016 contrib 
drwxrwxr-x 2 user user 4096 Apr 2 2016 docs 
drwxrwxr-x 2 user user 4096 Feb 20 17:01 environments 
drwxrwxr-x 2 user user 4096 Apr 2 2016 examples 
drwxrwxr-x 2 user user 4096 Apr 2 2016 gem-cache 
drwxrwxr-x 7 user user 4096 Feb 19 14:32 gems 
drwxrwxr-x 4 user user 4096 Feb 20 17:01 gemsets 
drwxrwxr-x 4 user user 4096 Apr 2 2016 help 
drwxrwxr-x 2 user user 4096 Apr 2 2016 hooks 
-rw-rw-r-- 1 user user 11 Feb 20 17:01 installed.at 
drwxrwxr-x 3 user user 4096 Apr 2 2016 lib 
-rw-rw-r-- 1 user user 643 Feb 20 17:01 LICENSE 
drwxrwxr-x 20 user user 4096 Feb 20 16:53 log 
drwxrwxr-x 3 user user 4096 Apr 2 2016 man 
drwxrwxr-x 11 user user 4096 Apr 2 2016 patches 
drwxrwxr-x 6 user user 4096 Apr 2 2016 patchsets 
-rw-rw-r-- 1 user user 9799 Apr 2 2016 README 
-rw-rw-r-- 1 user user 11065 Feb 20 17:01 README.md 
-rw-rw-r-- 1 user user  7 Feb 20 17:01 RELEASE 
drwxrwxr-x 5 user user 4096 Feb 20 16:53 rubies 
drwxrwxr-x 5 user user 4096 Apr 2 2016 scripts 
drwxrwxr-x 3 user user 4096 Feb 20 16:45 share 
drwxrwxr-x 3 user user 4096 Apr 2 2016 src 
drwxrwxr-x 2 user user 4096 Feb 19 14:32 tmp 
drwxrwxr-x 2 user user 4096 Feb 20 17:01 user 
-rw-rw-r-- 1 user user  7 Feb 20 17:01 VERSION 
drwxrwxr-x 2 user user 4096 Feb 20 16:53 wrappers 

/home/user/.rvm/rubies: 
total 20 
drwxrwxr-x 5 user user 4096 Feb 20 16:53 . 
drwxrwxr-x 26 user user 4096 Feb 20 17:01 .. 
lrwxrwxrwx 1 user user 33 Feb 20 16:53 default -> /home/user/.rvm/rubies/ruby-2.3.3 
drwxrwxr-x 6 user user 4096 Apr 2 2016 ruby-2.0.0-p648 
drwxrwxr-x 6 user user 4096 Apr 2 2016 ruby-2.3.0 
drwxrwxr-x 6 user user 4096 Feb 19 14:32 ruby-2.3.3 

/home/user/.bashrc: 
export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting 
export PATH="$PATH:$HOME/.rvm/bin" 
export PATH="$PATH:$HOME/.rvm/bin" 
/home/user/.bash_profile: 
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function* 
/home/user/.rvm/config/alias \(filtered\): 
default=ruby-2.3.3 

/home/user/.rvm/config/db \(filtered\): 
# General 
default_ruby=ruby 
interpreter=ruby 
niceness=0 
# 
# RVM 
# 
rvm_remote_server_path1=downloads 
rvm_remote_server_url1=https://s3.amazonaws.com/jruby.org 
rvm_remote_server_url2=https://rubies.travis-ci.org 
rvm_remote_server_url=https://rvm_io.global.ssl.fastly.net/binaries 
# 
# RubyGems 
# 
gem_gem-empty_version=>=1.1.2 
gem_gem-wrappers_version=>=1.2.7 
gem_rdoc_version=>=4.1.1 
gem_rvm_version=>=1.11.3.9 
rubygems_repo_url=https://github.com/rubygems/rubygems.git 
rubygems_url=https://rubygems.org/rubygems 
rubygems_url_fallback_1=https://github.com/rubygems/rubygems/archive/v#.tar.gz 
rubygems_url_fallback_1_pattern=https://rubygems.org/rubygems/rubygems-([[:digit:]\.]+).tgz 
rubygems_version=latest-2.6 
# 
# Packages 
# 
autoconf_url=https://ftp.gnu.org/gnu/autoconf 
curl_url=https://github.com/bagder/curl/archive 
gettext_url=https://ftp.gnu.org/pub/gnu/gettext 
glib_url=http://ftp.gnome.org/pub/gnome/sources/glib/2.23 
libiconv_url=https://ftp.gnu.org/pub/gnu/libiconv 
libxml2_url=ftp://xmlsoft.org/libxml2 
libxslt_url=ftp://xmlsoft.org/libxslt 
llvm_url=https://llvm.org/svn/llvm-project/llvm/trunk 
mono_url=http://ftp.novell.com/pub/mono/sources/mono 
ncurses_url=https://ftp.gnu.org/pub/gnu/ncurses 
openssl_url=https://www.openssl.org/source 
openssl_version=1.0.1i 
pkg-config_url=http://pkgconfig.freedesktop.org/releases 
readline_url=https://ftp.gnu.org/gnu/readline 
yaml_url=http://pyyaml.org/download/libyaml 
yaml_version=0.1.6 
zlib_url=https://prdownloads.sourceforge.net/libpng 
# 
# CentOS/Fedora EPEL 
# 
epel5_i386_rpm=https://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm 
epel5_x86_64_rpm=https://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm 
epel6_i386_rpm=https://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm 
epel6_x86_64_rpm=https://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm 
epel7_x86_64_rpm=https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-8.noarch.rpm 
# 
# MRI Ruby 
# 
CentOS_5_ruby_1.8.7_patch_level=p374 
CentOS_5_ruby_1.8.7_patch_level_warn=Warning, Centos 5 can not build head version of ruby, falling back to latest patchlevel, your ruby will be less secure because of this. 
CentOS_5_ruby_1.9.2_patch_level=p320 
CentOS_5_ruby_1.9.2_patch_level_warn=Warning, Centos 5 can not build head version of ruby, falling back to latest patchlevel, your ruby will be less secure because of this. 
ruby_1.8.4_rubygems_version=1.3.5 
ruby_1.8.5_patch_level=p231 
ruby_1.8.5_rubygems_version=1.3.5 
ruby_1.8.6_patch_level=p420 
ruby_1.8.6_rubygems_version=1.3.7 
ruby_1.8.7_patch_level=head 
ruby_1.8.7_rubygems_version=latest-2.0 
ruby_1.9.1_patch_level=p431 
ruby_1.9.1_rubygems_version=latest-1.8 
ruby_1.9.2_patch_level=p330 
ruby_1.9.3_patch_level=p551 
ruby_2.0.0_patch_level=p648 
ruby_head_rubygems_version=head 
ruby_repo_url=https://github.com/ruby/ruby.git 
ruby_unmaintained_date=2016-02-24 
ruby_unmaintained_version=2.0.0 
ruby_url=https://cache.ruby-lang.org/pub/ruby 
ruby_url_fallback_1=https://ftp.ruby-lang.org/pub/ruby 
ruby_version=2.4.0 
# 
# REE 
# 
ree_1.8.6_patch_level=20090610 
ree_1.8.6_repo_url=https://github.com/FooBarWidget/rubyenterpriseedition.git 
ree_1.8.6_rubygems_version=1.3.7 
ree_1.8.6_url=http://rubyforge.org/frs/download.php/58677 
ree_1.8.7_2010.02_url=https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/rubyenterpriseedition/ruby-enterprise-1.8.7-2012.02.tar.gz 
ree_1.8.7_patch_level=2012.02 
ree_1.8.7_repo_url=https://github.com/FooBarWidget/rubyenterpriseedition187-330 
ree_1.8.7_rubygems_version=latest-2.0 
ree_1.8.7_url=https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/rubyenterpriseedition 
ree_configure_flags=--dont-install-useful-gems 
ree_version=1.8.7 
# 
# Rubinius 
# 
rbx_1.0.0_patch_level=20100514 
rbx_1.0.1_patch_level=20100603 
rbx_1.1.0_patch_level=20100923 
rbx_1.1.1_patch_level=20101116 
rbx_1.2.0_patch_level=20101221 
rbx_1.2.1_patch_level=20110215 
rbx_1.2.2_patch_level=20110222 
rbx_1.2.3_patch_level=20110315 
rbx_1.2.4_patch_level=20110705 
rbx_2.0.0_url=https://s3.amazonaws.com/releases.rubini.us 
rbx_repo_url=https://github.com/rubinius/rubinius.git 
rbx_url=https://s3.amazonaws.com/asset.rubini.us 
rbx_version=3.71 
# 
# MRuby 
# 
mruby_repo_url=https://github.com/mruby/mruby.git 
mruby_url=https://github.com/mruby/mruby/archive 
mruby_version=1.2.0 
# 
# JRuby 
# 
jruby_repo_url=https://github.com/jruby/jruby.git 
jruby_url=https://s3.amazonaws.com/jruby.org/downloads 
jruby_version=9.1.7.0 
maven_version=3.3.3 
# 
# MacRuby 
# 
macruby_0.10_url=http://macruby.macosforge.org/files 
macruby_nightly_url=http://macruby.jp/files/nightlies 
macruby_repo_url=https://github.com/MacRuby/MacRuby.git 
macruby_url=https://github.com/downloads/MacRuby/MacRuby 
macruby_version=0.12 
# 
# Maglev 
# 
maglev_repo_url=https://github.com/MagLev/maglev.git 
maglev_url=http://seaside.gemtalksystems.com/maglev 
maglev_version=head 
# 
# IronRuby 
# 
ironruby_1.1.3_url=https://download-codeplex.sec.s-msft.com/Download/Release?ProjectName=ironruby&DownloadId=217153&FileTime=129445296766130000&Build=19727 
ironruby_repo_url=https://github.com/ironruby/ironruby.git 
ironruby_version=1.1.3 
# 
# Topaz 
# 
topaz_repo_url=https://github.com/topazproject/topaz.git 
topaz_url=https://d3sgc2zfsedosj.cloudfront.net 
topaz_version=head 

gem sources: 
https://rubygems.org/ 
+1

检查你的家庭目录中的'.ruby-version'文件。它可能会覆盖您的默认值。 – mhutter

+0

@mhutter我找不到任何这样的文件。 –

+0

嗯,也许'rvm debug'给出了为什么选择2.0的提示? – mhutter

回答

2
 
rvm remove ruby-2.0.0-p648 
rvm remove ruby-2.3.0 

重启庆典

 
rvm --default use ruby-2.3.3 

并且它的工作

相关问题