Openshiftアプリでroot権限を取得するにはどうすればよいですか?Openshift仮想マシンに追加のgemをインストールする必要がありますが、スーパーユーザー権限がないとインストールできません。
ログインにはSSHを使用しています:sshgenerated-hash@myapp-myns.rhcloud.com
すでにid_key.pubをOpenshiftWebインターフェースに入力しており、パスワードなしでSSHを実行しています。
Openshiftアプリでroot権限を取得するにはどうすればよいですか?Openshift仮想マシンに追加のgemをインストールする必要がありますが、スーパーユーザー権限がないとインストールできません。
ログインにはSSHを使用しています:sshgenerated-hash@myapp-myns.rhcloud.com
すでにid_key.pubをOpenshiftWebインターフェースに入力しており、パスワードなしでSSHを実行しています。
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