こんにちは、虎塚です。 Amazon Linux上でRubyのスクリプトを実行しようとした時に、bundlerが動かないことがあります。今回はその場合の対処法を記述します。 環境 AMI: amzn-ami-hvm-2015.03.0.x86_64-gp2 (ami-cbf90ecb) カーネル: 3.14.48-33.39.amzn1.x86_64 ruby 2.0.0p645 (2015-04-13) [x86_64-linux] 現象 Amazon LinuxにSSHログインして、任意のディレクトリにGemfileを用意し、bundle installを実行します。この時、次のようなエラーが出る場合があります。 $ bundle install /usr/share/ruby/vendor_ruby/2.0/rubygems/core_ext/kernel_require.rb:55
Bundler has a major security vulnerability that affects all stable versions. The vulnerability allows an attacker to inject arbitrary code into your application via any secondary gem source declared in your gemfile, whether or not that source is scoped to specific gems. CVE ID CVE-2016-7954 is assigned to this vulnerability. Over two years ago, a similar vulnerability (CVE-2013-0334) was discovere
必要最小のgemパッケージの作り方は大体理解できた。 rubyコードをlib/とbin/に振り分けて、 .gemspecファイルに設定を記述して、 gem build、gem installしてテスト、 問題なければgem pushで公開。 とっても簡単である。 初回のみ.gemspecファイルの追加とRubyGems.orgへの登録が必要だが、手間はかからない。 一旦公開してしまえば、コード修正して、gem build、gem install、gem pushの繰り返しだ。 これ以上何を求めてbundlerを使うのか?探ってみた。 bundle gemが生成するもの sampleという名のgemプロジェクトを始めてみる。 $ bundle gem sample create sample/Gemfile create sample/Rakefile create sample/LICEN
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く