1

如何在我的 Openshift 应用程序中获得 root 权限?我需要在我的 Openshift 虚拟机上安装额外的 gems,如果没有超级用户权限是不可能的。

对于登录,我使用 SSH:ssh generated-hash@myapp-myns.rhcloud.com

我已经在 Openshift Web 界面中输入了我的 id_key.pub,并且我正在使用没有密码的 SSH。

4

1 回答 1

0

要在 openshift 中安装其他 gem,请参阅论坛,从 ramr 答案复制:

因此,您需要做的是在您的应用程序中添加一个 Gemfile + Gemfile.lock,然后执行 git push——有关 Gemfile+Gemfile.lock 的示例,请参见https://github.com/openshift/rails-example 。

步骤: 1. 创建一个合适的 Gemfile —— 可能类似于:

source 'http://rubygems.org'  

gem 'whois'  
gem "minitest"  

local_gemfile = File.join(File.dirname(__FILE__), "Gemfile.local")  
if File.exists?(local_gemfile)  
  puts "Loading Gemfile.local ..." if $DEBUG # `ruby -d` or `bundle -v`  
  instance_eval File.read(local_gemfile)  
end  

在您的工作站上执行 bundler install bundle install (您可能需要先 gem install bundler 才能使用 bundler)。这应该创建一个 Gemfile.lock - 添加它和 Gemfile 并提交 git add Gemfile Gemfile.lock, git commit Gemfile Gemfile.lock -m ' added deps' 将更改推送到您的 OpenShift 应用程序 git push HTH

于 2012-11-08T21:07:28.117 回答