无法在radrails中使用GEM_HOME

时间:2014-12-02 07:28:13

标签: ruby-on-rails radrails

我在linux机器上设置了Radrails。我在这台机器上没有root权限,我也无法编辑ruby安装文件夹。我已将GEM_HOMEGEM_PATH设置为我有权限的位置。我正在设置这些变量的终端运行radrails。 Radrails是否识别宝石位置?

此外,我无法使用Radrails启动Webrick服务器。服务器始终处于停止状态,控制台输出为空。我无法解决这个问题,因为我没有看到任何错误。

谢谢你!

1 个答案:

答案 0 :(得分:0)

使用将红宝石和宝石空间更改为另一个。如果您将开始使用它们,请执行以下操作:

  1. Install rvm与ruby:

    $ \curl -sSL https://get.rvm.io | bash -s stable --ruby
    

    install rbenv,然后安装ruby,并将其设为全局:

    $ \curl https://raw.githubusercontent.com/fesplugas/rbenv-installer/master/bin/rbenv-installer | bash
    $ rbenv install 2.1.4
    $ rbenv global 2.1.4
    
  2. 将没有文档的安装到常规gem空间中:

    $ gem install rails --no-ri --no-rdoc
    
  3. 输入项目,创建两个文件.ruby-version,其中只安装了ruby版本(例如2.1.4),.ruby-gemset带有项目名称:

    $ cd project-folder
    $ echo "2.1.4" > .ruby-version
    $ echo "your-project-name" .ruby-gemset
    
  4. 使用新版本的Gemfile添加一行修复ruby

    ruby '2.1.4'
    
  5. 重新进入项目文件夹,rvm将生成其包装器:

    $ cd .. ; cd project-folder
    
  6. 发布gem安装:

    $ bundle install