問題タブ [bundler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
703 参照

ruby - プロジェクトのRuby依存関係の管理

メタプログラミングのサポートが優れているため、プロジェクトをRubyに切り替えています。

Scalaの人として、私はビルダーまたはMavenを使用してプロジェクトを管理していました。スケルトンディレクトリ構造を生成し、依存関係を追加して、ビルドすると、依存関係が自動的にダウンロードされるようにすることができます。

このワークフローをRubyでどのように使用しますか?このように聞こえるわずかに異なることを行うプログラムがたくさんあるようですが、それらのユースケースが何であるか、またはそれらの違いが何であるかはわかりません。Bundler、Isolate、Jewelerは近いようですが、どちらが「最良」であるか、最も広く使用されているかはわかりません。最近のJavaのMavenスタイルの構造と同じように、大規模なRubyプロジェクトでの作業方法に関する慣用的な標準に準拠したいと思います。

みんな、ありがとう!

0 投票する
1 に答える
195 参照

ruby - Bundler が vPim をインストールしないのはなぜですか?

私の中には次のものがありますGemfile

を実行するgem bundleと、vpim 以外のすべてがインストールされます。実行gem bundle --list | grep vpimしても何も返されません。

bundler08プロジェクトはまだ Bundler 0.9 にアップグレードできないため、使用しています。

0 投票する
3 に答える
5447 参照

ruby-on-rails - Rails 2.3.8 および Bundler で RSpec テストを実行する場合の「初期化されていない定数」

デフォルトの Rails 2.3 読み込みメカニズムではなく、Bundler を使用して gem を読み込むように Rails 2.3.8 プロジェクトを変更しました。公式の指示に従ったところ、サイトは開発中に問題なく動作しました。私は gem 管理に RVM を使用しており、アプリケーション用に特定の gemset をロードしています。

ただし、私の RSpec テスト スイートは実行できません。さまざまなコマンドを使用して、スイート全体と単一のテストの両方を実行してみました。

また、プレフィックスを付けてすべて実行してみましたbundle exec。すべてが同じエラーを返します:

この問題は Inherited Resources gem に関連していないと確信しています。この時点では gem がまったくロードされておらず、Inherited Resources がたまたま最初に必要になったものであると思います。

私を困惑させているのは、初期化段階で/activesupport-2.3.8/lib/active_support/dependencies.rb:158必要になることです。/app/controllers/admin/base_controllerそれはすべきではありませんし、開発モードでは確かに行いません。gem 'inherited_resources'Gemfile でコメントアウトしても、サイトは引き続き実行されます。継承されたリソースを使用するコントローラーをロードするアクションを実行するまで、「初期化されていない定数」エラーが発生します。

わかりやすくするために、ここに私のGemfile と spec_helper.rb を示します。

0 投票する
4 に答える
5922 参照

ruby-on-rails - rspec のインストール中に「bundle install」が失敗する

Ubuntu に rspec-rails をインストールしようとしていますが、いくつかの問題が発生しています。

ここに私の正確な手順があります:

1)Gemfileを次のように変更しました:

2) 「bundle install」と入力すると、次のエラーが表示されます。

/usr/lib/ruby/1.8/fileutils.rb:243:`mkdir': 権限が拒否されました - /home/steve/.gem/specs (Errno::EACCES)

3) インストール手順を続行して「rails generate rspec:install」と入力すると、次のエラーが表示されます (ただし、#2 の失敗が原因である可能性があります)。

このマシンで利用可能な gem の中に gem 'rspec (= 2.0.0.beta.17, runtime)' が見つかりませんでした。

Google でこれに対する解決策を見つけることができませんでした。これは、私が従おうとしているチュートリアルへのリンクです。私の開発環境は Ubuntu 10.04、Ruby 1.8.7、Rails 3.0.0 beta 4 です。

ありがとう。

0 投票する
1 に答える
201 参照

ruby-on-rails - バンドラーは ? を作成します。プロジェクトのルート ディレクトリにあるフォルダー

bundle install コマンドを実行するたびに、bundler がプロジェクトのルートに「?」という名前のディレクトリを作成します。どうすればこれを防ぐことができますか?

私は?ディレクトリは、いくつかのパスが見つからなかったという事実によるものですが、どれですか? そして、どうすればこの問題に取り組むことができますか?

敬具、DBA

0 投票する
7 に答える
342604 参照

ruby - Gemfile が見つかりませんでした

私は確かに Ruby 開発者ではありませんが、Ruby、Gems、および Bundler を使用してサーバー上にアプリケーションを持っています。別のユーザー アカウントで同じ VPS に別の Ruby をインストールしようとしています。走りに行くとき

次のエラーが表示されます。

Gemfile が見つかりませんでした

./bundle ディレクトリの内容を削除して、エラーをクリアするためにすべての Gem を再フェッチすることはできますが、同じ Gem と Bundler を使用している他のアプリケーションに影響はありますか? 他のアプリをダウンさせる危険を冒したくありません。

0 投票する
2 に答える
179 参照

ruby - Wycatsテンプレートを使用して新しい宝石を作成することに関する質問

Yehudaの新しいgemテンプレートに基づいて新しいgemを書いていますが、少し混乱しています。依存関係のあるGemfileを持ち、依存関係のあるgemspecを指定することは、私には冗長に思えます。なぜこれが望ましいのか、そしてそれが本当に必要なのかを誰かが説明できますか?

注意してください、これは私が今までに書いた最初の宝石なので、私はこれらすべてに不慣れです。

0 投票する
2 に答える
13542 参照

ruby - Gemfile の場所をバンドラーに伝える方法は?

cron から Ruby スクリプトを実行しようとしています。

このスクリプトは、Bundler を使用して gem の依存関係を管理します。cron が実行され$PWDないため、Bundler から毎回「Could not locate Gemfile」エラーが表示されます。これは、cron から実行している場合、Gemfile が現在のパスにないため意味があります。

現在のパスにない Gemfile を使用するように Bundler に指示する方法はありますか?

0 投票する
1 に答える
2325 参照

ruby-on-rails - すべての宝石のリストを取得する

Rails 3 でRails.configuration.gemsに何が起こったのでしょうか? バンドラーと関係があると思います。しかし、どうすればすべての宝石を見つけることができますか?

ありがとう

0 投票する
3 に答える
3402 参照

ruby - シナトラとバンドラー

Bundler のセットアップを取得しようとしているので、Sinatra アプリをすべての正しい gem でサーバーにデプロイできます。

Gemfile を作成しました

次に、Config.ruを作成しました

ここまではとても良かったので、次に実行bundle installして「Bundle Complete」を取得したので、あとは次の作業を行うだけですRackup

それから私は得る:

これは、同じエラーをトリガーする単純な MyApp.rb です。

何がうまくいかないのですか?:(