タグ付けされた質問 「bundler」

Bundlerは、アプリケーションが依存するRuby gem(およびそれらのgemのどのバージョン)を追跡しやすくするツールです。これは、アプリケーションのGemfileにすべてのgemをインストールすることによって行われます。Bundler自体はgemであり、以下を使用してインストールできます。$ gem install bundler

7
Gemfile.lockを.gitignoreに含める必要がありますか?
私は、バンドラーとそれが生成するファイルのようなものです。私はGitHubからのgitリポジトリのコピーを持っていますが、これは多くの人から提供されているので、バンドルがリポジトリに存在せず、.gitignoreリストにもないファイルを作成したことに驚いていました。 私はそれをフォークしたので、それをリポジトリに追加してもメインリポジトリの何も壊れないことはわかっていますが、プルリクエストを実行すると問題が発生しますか? Gemfile.lockリポジトリに含める必要がありますか?



7
bundle exec rakeはどういう意味ですか?
どういうbundle exec rake db:migrate意味ですか?それともbundle exec rake <command>一般的に? bundleGemfileのメンテナンスを行うことで理解します。「exec」という言葉の意味を知っています。rakeは、あなたが実行できるさまざまなスクリプトのすべてを維持していることを理解していますdb:migrate。それがその1つであることを知っています。これらすべての単語が一体何をしているのか、私にはわかりません。なぜデータベース移行のbundle実行rakeに使用する必要があるのですか?

28
バンドルのインストールがSSL証明書の検証エラーで失敗する
bundle installCentos 5.5でRails 3プロジェクトを実行すると、エラーで失敗します。 Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://bb-m.rubygems.org/gems/multi_json-1.3.2.gem) An error occured while installing multi_json (1.3.2), and Bundler cannot continue. Make sure that `gem install multi_json -v '1.3.2'` succeeds before bundling. 手動で(によってgem install multi_json -v '1.3.2')gemをインストールしようとすると、動作します。他のいくつかの宝石でも同じ問題が発生します。私はRVM(1.12.3)、ruby 1.9.2、bundle 1.1.3を使用しています。 それを修正するには?

7
bundlerで宝石を1つだけ更新する
私はbundlerを使用してRailsアプリの依存関係を管理し、次のように含まれているgitリポジトリでgemをホストしています。 gem 'gem-name', :git => 'path/to/my/gem.git' このgemを更新するために実行しますbundle updateが、Gemfileに記載されているすべてのgemも更新します。では、特定の宝石を1つだけ更新するコマンドは何でしょうか。
233 ruby  rubygems  bundler 

7
Gemfile.lockファイルについて
bundle installコマンドを実行すると、作業ディレクトリに「Gemfile.lock」が作成されます。そのファイル内のディレクティブはどういう意味ですか? たとえば、次のファイルを見てみましょう。 PATH remote: . specs: gem_one (0.0.1) GEM remote: http://example.org/ specs: gem_two (0.0.2) gem_three (0.0.3) gem_four (0.0.4) PLATFORMS platform DEPENDENCIES gem_two gem_one! 「PATH」、「GEM」、「PLATFORMS」、「DEPENDENCIES」は何を説明していますか?それらのすべてが必要ですか? ' remote 'および ' specs 'サブディレクティブを何に含める必要がありますか? ' DEPENDENCIES 'グループの宝石名の後の感嘆符はどういう意味ですか?


15
バンドラー:コマンドが見つかりません
私はいくつかのチュートリアルに従って正しくインストールされたvps、ubuntu 10.04、rails 3、ruby、およびmysqlでホストしています。実行した場合、bundle checkまたはbundle install「-bash:bundle:command not found」というエラーが発生した場合。gem list --local私は「バンドラ(1.0.2、1.0.0)」を参照してインストールされています。 何が悪いのかわかりません... gem environment 戻り値: RubyGems Environment: - RUBYGEMS VERSION: 1.3.7 - RUBY VERSION: 1.8.7 (2010-04-19 patchlevel 253) [i686-linux] - INSTALLATION DIRECTORY: /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8 - RUBY EXECUTABLE: /opt/ruby-enterprise-1.8.7-2010.02/bin/ruby - EXECUTABLE DIRECTORY: /opt/ruby-enterprise-1.8.7-2010.02/bin - RUBYGEMS PLATFORMS: - ruby - x86-linux - GEM PATHS: - …

6
Gemfileが見つかりませんでした
私は確かにRuby開発者ではありませんが、サーバーにRuby、Gems、Bundlerを使用するアプリケーションがあります。異なるユーザーアカウントで同じVPSに別のRubyをインストールしようとしています。走りに行くとき bundle install 次のエラーが発生します。 Gemfileが見つかりませんでした ./bundleディレクトリの内容を削除して、すべてのGemsを再フェッチしてエラーをクリアすることができますが、同じGemsとBundlerを使用している他のアプリケーションに影響がありますか?他のアプリがダウンする危険を冒したくありません。
138 ruby  gem  bundler 

13
/Library/Ruby/Gems/2.3.0ディレクトリへの書き込み権限がありません。(Macユーザー)
以下は私がする必要があることです。 スペックを実行するには、RSpecをインストールする必要があります。まず、gem install bundlerプロジェクトのルートディレクトリで実行します。次に、を実行しbundle installます。単一のスペックファイルを実行するには、次のようなコマンドを実行しますbundle exec rspec spec/00_hello_spec.rb。すべての仕様を一度に実行するには、を実行しbundle exec rspecます。 だから、私gem install bundlerはターミナルを入力し、エラーが発生しました: /Library/Ruby/Gems/2.3.0ディレクトリへの書き込み権限がありません。 これはatomのプロジェクトファイルにありました source "https://rubygems.org" gem "rspec", "~> 3.2.0" 私の質問は: ルビーでは何も変更しないはずなので、ターミナルから応答が返ってきたようですbundle installが、アトムの内側にする必要がありますか?誰かがatomの使い方やatomで何かを実行する方法を教えてもらえますか?

7
Xは既に有効になっていますが、GemfileにはYが必要です
実行するrakeと、次のエラーが発生します。 rake 0.9.2はすでに有効化されていますが、Gemfileにはrake 0.8.7が必要です。bundle execの使用を検討してください。 のbundle exec rake代わりにを使用するとrakeうまくいくようですが、これを修正するための最良の方法ですか?
128 ruby  rubygems  bundler 



2
タスクランナー(Gulp、Gruntなど)およびBundlers(Webpack、Browserify)。なぜ一緒に使うの?
私はタスクランナーとバンドラーの世界では少し新しいです。 Grunt、Gulp、Webpack、Browserify 、両者に大きな違いがあるとは感じませんでした。言い換えれば、Webpackはタスクランナーが行うすべてのことを実行できると感じています。しかし、それでもgulpとwebpackが一緒に使用されている巨大な例がありました。理由が分からなかった。 これが初めてなので、間違った方向に進んでいる可能性があります。あなたが私が欠けているものを指摘することができればそれは素晴らしいでしょう。役立つリンクがあれば大歓迎です。 前もって感謝します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.