我在linux机器上设置了Radrails
。我在这台机器上没有root权限,我也无法编辑ruby安装文件夹。我已将GEM_HOME
和GEM_PATH
设置为我有权限的位置。我正在设置这些变量的终端运行radrails。 Radrails
是否识别宝石位置?
此外,我无法使用Radrails启动Webrick服务器。服务器始终处于停止状态,控制台输出为空。我无法解决这个问题,因为我没有看到任何错误。
谢谢你!答案 0 :(得分:0)
使用rvm或rbenv将红宝石和宝石空间更改为另一个。如果您将开始使用它们,请执行以下操作:
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
将没有文档的rails安装到常规gem空间中:
$ gem install rails --no-ri --no-rdoc
输入项目,创建两个文件.ruby-version
,其中只安装了ruby
版本(例如2.1.4
),.ruby-gemset
带有项目名称:
$ cd project-folder
$ echo "2.1.4" > .ruby-version
$ echo "your-project-name" .ruby-gemset
使用新版本的Gemfile
添加一行修复ruby
:
ruby '2.1.4'
重新进入项目文件夹,rvm
将生成其包装器:
$ cd .. ; cd project-folder
发布gem安装:
$ bundle install