1

Openshiftアプリでroot権限を取得するにはどうすればよいですか?Openshift仮想マシンに追加のgemをインストールする必要がありますが、スーパーユーザー権限がないとインストールできません。

ログインにはSSHを使用しています:sshgenerated-hash@myapp-myns.rhcloud.com

すでにid_key.pubをOpenshiftWebインターフェースに入力しており、パスワードなしで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 を実行します (bundler を使用する前に、bundler を gem install する必要がある場合があります)。これで Gemfile.lock が作成されます - それと Gemfile を追加し、コミットします git add Gemfile Gemfile.lock, git commit Gemfile Gemfile.lock -m 'added deps' Push changes to your OpenShift App git push HTH

于 2012-11-08T21:07:28.117 に答える