2012-04-21 52 views
3

我刚刚安装了Ubuntu 11.10和RVM 1.12.4(稳定):将Ruby与RVM 1.12

[email protected]:~$ curl -L get.rvm.io | bash -s stable 
    % Total % Received % Xferd Average Speed Time Time  Time Current 
           Dload Upload Total Spent Left Speed 
100 185 100 185 0  0 223  0 --:--:-- --:--:-- --:--:-- 968 
100 8545 100 8545 0  0 5888  0 0:00:01 0:00:01 --:--:-- 5888 
Downloading RVM from wayneeseguin branch stable 
    % Total % Received % Xferd Average Speed Time Time  Time Current 
           Dload Upload Total Spent Left Speed 
100 125 100 125 0  0 210  0 --:--:-- --:--:-- --:--:-- 272 
100 992k 100 992k 0  0 293k  0 0:00:03 0:00:03 --:--:-- 488k 

Installing RVM to /home/doug/.rvm/ 
    Adding rvm PATH line to /home/doug/.bashrc /home/doug/.zshrc. 
    Adding rvm loading line to /home/doug/.bash_login /home/doug/.zlogin. 

# RVM: Shell scripts enabling management of multiple ruby environments. 
# RTFM: https://rvm.io/ 
# HELP: http://webchat.freenode.net/?channels=rvm (#rvm on irc.freenode.net) 
# Cheatsheet: http://cheat.errtheblog.com/s/rvm/ 
# Screencast: http://screencasts.org/episodes/how-to-use-rvm 

# In case of any issues read output of 'rvm requirements' and/or 'rvm notes' 

Installation of RVM in /home/doug/.rvm/ is almost complete: 

    * To start using RVM you need to run `source /home/doug/.rvm/scripts/rvm` 
    in all your open shell windows, in rare cases you need to reopen all shell windows. 

# doug, 
# 
# Thank you for using RVM! 
# I sincerely hope that RVM helps to make your life easier and more enjoyable!!! 
# 
# ~Wayne 

在那之后,我安装了Ruby 1.9.3。而为了使用它,我只是这样做:

$ rvm use 1.9.3 

RVM is not a function, selecting rubies with 'rvm use ...' will not work. 
Please visit https://rvm.io/integration/gnome-terminal/ for a solution. 

显然,这个新版本的RVM需要一些配置。但我不明白该怎么办阅读本页:https://rvm.io/integration/gnome-terminal/

你知道我应该怎么做吗?谢谢。

+0

我只是使用以下步骤(从http://askubuntu.com/questions/40287/etc-profile-not-being-sourced)解决了我的烦恼: *启动GNOME终端; *转到编辑 - >配置文件首选项 - >标题和命令; *启用“运行命令作为登录shell”; *重新启动gnome终端。 我还在'〜/ .profile'文件中添加了'export rvm_cd_complete_flag = 1'。 一切似乎没问题,是〜 – Doug 2012-04-21 16:56:44

回答

9

您需要将此行添加到您.zshrc

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function 

然后重新装入:

source ~/.zshrc 
+0

或他的zshrc文件:) – Sean 2012-04-21 15:14:00

+0

糟糕,我的坏!没有看到.zshrc。 – robbrit 2012-04-21 15:18:54

+1

您不应该将此添加到zshrc中,这可能会导致错误和隐藏错误,它可能迟早会咬你,请查看https://rvm.io/support/faq/#shell_login了解一些细节。 – mpapis 2012-04-24 10:53:42

0

这篇文章帮助我。你可以试试这个:

RVM似乎是在一个函数和非函数之间进行振荡。这是一个 功能,然后:

scytale的@杜尔:〜$ @ scytale的DUR:〜$ RVM系统

RVM不是一个函数,选择红宝石与 'RVM使用......' 不会 工作。 scytale @ dur:〜$ scytale @ dur:〜$ type rvm |头-1 rvm被散列 (/home/scytale/.rvm/bin/rvm)scytale @ dur:〜$ scytale @ dur:〜$源 /home/scytale/.rvm/scripts/rvm scytale @ dur:〜 $ scytale @ dur:〜$ type rvm |头-1 RVM是scytale的@ DUR功能:〜$ @ scytale的DUR:〜$ RVM系统 scytale的@杜尔:〜$

现在,所有我能想到的是,我是想喜欢的东西:

$脚本foo.txt的... somethinng与RVM ... $退出

,然后它似乎像RVM爆发,虽然这是罚款的 脚本。我不明白这怎么可能影响任何影响这个的bashrc 等文件。没有?