`
keating
  • 浏览: 169991 次
  • 性别: Icon_minigender_1
  • 来自: weihai
社区版块
存档分类
最新评论

安装完rvm,配置.bashrc及解决通过系统服务运行gem

阅读更多
上一次使用rvm,做各种事情都比较顺利;这次在笔记本上装了ubuntu11.10,然后继续使用rvm,做事情就各种不顺利了。

遇到的问题有三个:
1.rvm use无法使用
2.sudo rvm无法使用
3.装上starling后,不能通过系统服务运行

通过google,stackoverflow一一解决之,特别是第三个问题纠结好几天,最后以为是系统服务的问题时,却无意在stackoverflow上找到答案

解决问题1,是在~/.bashrc中添加
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function

一定是~/.bashrc,而不是.profile等其它文件,stackoverflow上有人说,放在其它文件中,在打开一个新terminal时,rvm use又不好用了,这和我的情况一样

解决问题2,是在~/.bashrc中添加
alias sudo='sudo env PATH=$PATH GEM_PATH=$GEM_PATH'

不必多说,原因是,通过sudo运行命令与无sudo运行相比,PATH不一样,而且sudo运行时居然没有GEM_PATH,可以通过
$ echo $PATH
查看$PATH,通过
$ env | grep PATH 
$ sudo env | grep PATH
查询PATH

问题3太纠结了,在stackoverflow甚至serverfault上提了好几个问题……期间各种尝试,最后得到解答,竟是这样http://beginrescueend.com/integration/god/
之前使用rvm没有这样呀!先这样
rvm wrapper ruby-1.9.2-p290(my gem set) bootup starling
,在~/.rvm/bin下创建了bootup_starling文件,然后在/etc/init.d/starling中运行bootup_starling而不是starling
上面rvm网站的链接说了更复杂的情况,可以参考

Okay, that's all.
分享到:
评论

相关推荐

    rvm-1.29.9.tar.gz

    **RVM:Ruby Version Manager** ...总结来说,`rvm-1.29.9.tar.gz` 是一个适用于Linux系统的RVM安装包,通过解压和安装,用户可以在CentOS7等系统上管理和切换不同版本的Ruby,从而更好地适应项目需求和开发环境。

    RVM配置ROR

    通过RVM,开发者可以在同一系统中安装多个Ruby版本,并能够轻松地在这些版本之间切换,这对于开发基于不同Ruby版本的应用程序来说极为有用。 #### 二、Ubuntu环境下配置Ruby on Rails 本文档主要介绍了如何在Ubuntu...

    install-ruby-rvm.gz

    在Debian或Ubuntu系统中,你可以通过以下步骤安装RVM: 1. 添加RVM的GPG密钥: ```bash gpg2 --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D...

    RVM+Ruby1.9.3+Rails3(1-Cygwin 安装配置)

    ### RVM + Ruby 1.9.3 + Rails 3 安装与配置指南 #### 一、前言 在 Windows 7 环境下搭建 Rails 3 开发环境是一项颇具挑战性的任务,尤其是当涉及到 Cygwin、Ruby、Rails 以及一系列其他必要的组件时。本文将详细...

    教你如何在ubuntu15.04安装 RVM

    本章节将详细介绍如何在 Ubuntu 15.04 上安装 RVM,包括必要的准备工作、具体安装过程及常见问题解决办法等。 ##### 2.1 准备工作 确保你的 Ubuntu 15.04 系统已经更新至最新状态,可以通过运行以下命令来完成系统...

    cocoapods安装指导

    #### 四、常见问题及解决方案 1. **安装失败:** 如果安装过程中出现问题,如`.cocoapods`目录为空,则需要重新初始化CocoaPods: ```shell pod repo remove master pod setup ``` 2. **搜索功能异常:** 安装...

    ruby on rails操作流程.pdf

    在终端的配置文件中选择“以登录shell方式运行命令”。然后,手动加载RVM环境,并将源替换为淘宝镜像: ``` source ~/.rvm/scripts/rvm sed -i -e 's/ftp\.ruby-lang\.org\/pub\/ruby/ruby\.taobao\.org\/mirrors...

    calabash环境搭建

    总结来说,搭建Calabash-android环境涉及Ruby环境的配置(包括RVM和Ruby版本)、Android开发环境的安装(如JDK、SDK和Ant),以及Cucumber和Calabash-android gem的安装。这个过程可能需要耐心和时间,但是一旦完成...

    linux-在Ubuntu服务器上安装Rails生产环境的脚本

    通常,Ubuntu的默认Ruby版本可能较旧,因此我们可能会选择使用`rbenv`或`rvm`这样的版本管理器来安装特定版本的Ruby。例如,`rbenv`可以通过以下命令进行安装: ```bash sudo apt-get update sudo apt-get ...

    Ruby版本管理工具RVM的安装和使用教程

    1. **获取RVM脚本**:通过curl命令下载RVM安装脚本,并执行安装命令。 ```bash curl -L https://get.rvm.io | bash -s stable ``` 该命令会下载RVM的稳定版,并自动进行安装。 2. **更新环境变量**:为了让shell...

    ruby-2.4.3.tar.gz

    Ruby是一种面向对象、动态类型的脚本语言,由Yukihiro ...为了解决这个问题,还可以考虑使用如RVM(Ruby Version Manager)或rbenv这样的版本管理器,它们可以方便地在多个Ruby版本之间切换,而不会影响系统全局环境。

    install-ruby:新手教程

    安装完后,家目录下会出现.rvm 这个目录,以后要安装不同版本的ruby 或ruby 的套件,都在这个资料夹里 重新读取.bashrc,这样子就可以执行rvm这个指令了 $ source .bashrc 用rvm 安装ruby rvm 全名是ruby version ...

    Ubuntu上配置Ruby on Rails框架及RubyMine IDE开发环境

    安装完Ruby后,就可以安装Rails了。在终端输入`gem install rails`,等待安装完成。 6. **安装其他必要组件**: 为了使Rails正常工作,还需要安装一些依赖,如Node.js(用于前端JavaScript编译)和SQLite(通常...

    Get starting with vmware

    - **Debian**: 通过 `sudo apt-get install gcc curl git-core build-essential libssl-dev libreadline5 libreadline5-dev zlib1gz lib1g-dev` 命令安装必要的工具,然后按照RVM安装脚本提示编辑`~/.bashrc`文件,并...

    transformpdftoxls:使用 Tabula-extractor 和 axlsx 从 PDF 文件中提取表格到 xls 文件

    echo "源 ~/.rvm/scripts/rvm" >> ~/.bashrc Tabula 提取器安装 ( ) rvm install jruby(tabula-extractor 仅适用于 JRuby 1.7 或更新版本) jruby -S gem 安装 tabula-extractor AXLSX 安装 ( ) gem 安装 ...

    最新的CocoaPods安装教程

    安装完RVM后,可以使用它来安装或升级Ruby。例如,安装Ruby 2.4版本的命令是: ```bash rvm install 2.4 ``` 接下来,需要将新安装的Ruby版本设为默认: ```bash rvm use 2.4 --default ``` 安装或更新Ruby后,...

    cake_app

    安装完Ruby后,您需要获取【cake_app】的源代码。这通常通过Git完成,首先确保已安装Git,然后克隆仓库: ```bash git clone https://github.com/username/cake_app.git cake_app-master ``` 进入项目目录: ```...

    使用rbenv来管理Ruby版本的方法

    4. 安装rbenv-gem-rehash,这样在通过gem命令安装完gem后,无需手动输入`rbenv rehash`。 5. 最后,安装rbenv-update来方便地更新rbenv及其插件。 6. 配置环境变量,将rbenv的路径添加到PATH,并初始化rbenv。对于非...

Global site tag (gtag.js) - Google Analytics