問題タブ [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 投票する
8 に答える
30977 参照

ruby-on-rails - Rails 3 -- Bundler/Capistrano エラー

開発ボックスでローカルに動作する基本的な Rails 3 アプリがありますが、すべてが機能することを確認するために、早い段階で展開をテストしたいと考えています。Capistrano を使用してデプロイしています。

私が実行するとcap deploy(他のすべての必要なセットアップの後)、このコマンドで次のエラーが発生して中断します。

bundleそのため、サーバー上でコマンドが見つからないようです。

しかし、サーバーにログインすると...

...bundleコマンドは問題なく動作します。

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

-

(さらに、完全を期すために:)

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

ruby - Bundler が Web サイトに表示される Ruby gem を見つけられない

Rails 3 より前のアプリケーションに Bundler をインストールし、それを使用して gem をインストールしようとしています。私の Gemfile には次の行が含まれています。

ただし、実行するbundle installと次のエラーが発生します。

gem は ruby​​gems の Web サイトに表示されます。

http://rubygems.org/gems/RubyInline

なぜエラーが発生するのですか?

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

ruby-on-rails - Phusion パッセンジャーで実行すると、Bundler が Rails ディレクトリを見つけられない

これは私の問題です。Capistrano を使用して、Phusion Passenger 3 がインストールされている Ubuntu サーバーに Rails 3 アプリをデプロイしました。すべてが正常に機能するはずでしたが、このエラー メッセージが表示され続けました。

/var/www/rails/releases/20100916074325 に Gemfile が見つかりませんでした。(バンドラー::GemfileNotFound)

エラーメッセージのディレクトリ (明確にするために追加しました) はシステムに存在し、Gemfile も存在します。エラーメッセージの下で、スタックトレースはエラーが内部でスローされることを示しました

/usr/lib/ruby/gems/1.8/gems/bundler-1.0.0/lib/bundler/shared_helpers.rb

そこで私はそこに行き、そのパス上のディレクトリの存在を確認する出力を追加しました。すべてのディレクトリが「www」までずっと false を返しました。私は信じられない。

Passenger の下で実行されている Bundler がこれらのパスを見つけられないのはなぜですか? 解決するにはどうすればよいですか?(この時点で、Passenger をあきらめようとしています。)

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

ruby-on-rails - RubyonRails。バンドラー。きゅうり。レーキが中止されました!コマンドがステータス(1)で失敗しました

Rails3でBundlerとCucumberを使用する際に問題が発生しました。

実行する$ rake cucumberと、次の出力が得られます。

この出力にもかかわらず、私の機能は正常に機能し、ステップ定義を追加して渡すと、すべての変更がコンソールに正しく表示されます。

これが私のGemfileです:

bundle exec cucumberまたはコマンドを使用してcucumber features/もエラーメッセージが表示されないことに注意してください。

この問題の理由は何ですか?どうすれば解決できますか?

ありがとう。

Debian GNU / Linux 5.0.6;

Ruby 1.9.2;

Ruby on Rails 3.0.0;

Bundler 1.0.0;

きゅうり0.8.5;

キュウリ-Rails0.3.2。

0 投票する
5 に答える
1082 参照

ruby-on-rails - Gemfile で参照せずに Rails 3 で gem を使用する方法

gemfileに参照を入れずに、Rails 3アプリでgemにアクセスできるようにする方法を考えています。これを ruby​​-debug で実行したい (私はruby​​-debug19を使用しています)。私はこれをデバッグに使用していますが、私のチームの全員がそうしているわけではなく、私が使用できるようにするためだけに依存関係を強制することはあまり外交的ではないようです。別の方法はありますか?

それが問題になる場合は、Rails3、Bundler 1.0.0、Ruby 1.9.2、RVM、OSX Snow Leopard を使用しています

余談ですが、gemfile グループ機能を使おうと思ったのですが、これも違和感があります。グループは、factory_girl のように特定の環境でのみ依存関係がある場合に適しているように見えますが、ruby-debug を使用すると、使用する場合を除き、そこに存在する必要はありません。

0 投票する
9 に答える
42535 参照

mysql - Bundler を介して mysql2 gem をインストールする際のエラー

mysql2Bundler 経由で gemをインストールしようとしていますが、次のエラーが表示され続けます:

--with-mysql-configグーグルで見つけたほとんどのものは、パラメーターを渡して修正することを推奨していました。だから、に基づいて:

Bundler の設定に以下を追加しました。

ただし、まだうまくいきません。上記と同じクラッシュです。

エラーで死にかけているので、それmysql.h is missingを確認しましたが、周りにあると言われていますが、Bundler では見つかりません。

何かご意見は?

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

ruby-on-rails-3 - DreamHost、Passenger、およびRails3.0.0.rcでのラックエラー

背景:私はこの質問とこの質問をきましたが、残念ながら役に立ちませんでした。

エラーメッセージ(乗客):すでにラック1.1.0をアクティブ化していますが、Gemfileにはラック1.2.1が必要です。bundleexecの使用を検討してください。

私のGemfile:

私のGemfile.lockには次の行があります:

私のenvironment.rbの上部には次の行があります。

私のboot.rbの上部には次の行があります。

ラック(1.2.1)をローカルに正しくインストールしています-アプリはローカルホストで正常に実行され、バージョン1.2.1はターミナルの「gemリスト」の後に表示されます。

アプリを本番サーバーにプッシュする前に、gemを「バンドルパッケージ」でパッケージ化しました。

デプロイする前に、次のコマンドを(本番サーバーで、アプリのルートから)実行しました。

上記のインストールコマンドに続いて、「バンドルチェック」はこれを返します。

そして、これは乗客によって提供されたバックトレースです(上記のエラーメッセージとともに):

誰かがこれに対する解決策を思いついたのだろうか?

注意すべき点は、サンプルのRailsアプリ(別名、Railsの新しいappNameを実行し、それをDreamHostの本番サーバーに直接FTPで転送する)が正常に実行されることです。私の実際のアプリとサンプルアプリの両方にラック(1.2.1)の依存関係があると想像しているので、これは私を混乱させます。これは、DreamHostサーバーのgemをバイパスするために、実際のアプリでのラックの実装をどういうわけかいじっていることを意味します。

サンプルのRailsアプリをDreamHostの別のサブドメインで実行しているときに、デプロイしようとしている両方の実際のアプリのサブドメインでこのエラーが発生します。

また、ベンダー/キャッシュアプ​​ローチを採用する前に、元々、DreamHostユーザーディレクトリにgemをローカルにインストールしようとしました。多分これは何にも影響しません。

この厄介な/長い質問を通して苦しんでくれてありがとう

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

gem - Bundler: 2 つの異なるディレクトリから強制的にロードする

私の会社の IT 要件により、コンパイルが必要な gem は IT エンジニアがインストールする必要があり、純粋な ruby​​ gem はプロジェクトのサブフォルダーにインストールされます。これらのニーズを満たすために、宝石をさまざまなグループに分けました。

インストール時に、実行するテストサーバーでビルドコマンドを実行しますbundle install --without native

これにより、Ruby のみのバージョンの gem が適切にインストールされます。その後、ビルド サーバーは、これから .bundle/configファイルを変更します。

これに

ただし、まだ gem を正しくロードできません。

timetips1-lm27:~/ka$ ./script/rails c tii_test
どのソースにも ruby​​-oci8-2.0.4 が見つかりませんでした を
実行してみてくださいbundle install

Bundler に通常のロード パスを強制的に使用させる方法を見つけようとして、ソース コードを精査してきましたが、実際には思いつきませんでした。ソース コードを 2 日間凝視したことで、私の脳は焼き尽くされました。問題を解決する方法についてのアイデアはありますか?

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

ruby - github のバンドラーと gem

bundler で github から gem をインストールしても、実際にはインストールされませんよね? gem listそれらの宝石をリストしません。

これが私の難問につながります。実際にはインストールされないこれらの宝石の1つを使用したいスクリプトに取り組んでいます。それで?github リポジトリを手動でチェックアウトして、gem をビルド/インストールすることもできましたが、今ではバンドラーによって管理されているバージョンとそうでないバージョンがあります。スクリプトで ~/.rvm の gem ディレクトリを指定することもできますが、本番環境に移行するときには、それは良い考えではありません。

github の gem を ruby​​gems に「登録」するバンドラー コマンドを探していますが、今のところ何もありません。助言がありますか?

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

ruby - Bundler を使用して Github から gem をインストールする

こちらの手順を使用して、バンドラーを使用してプレリリース バージョンの gem をインストールしようとしています。

「bundle install」の出力には、gem がインストール済みとしてリストされますが、「gem list」では見つけられません。

私の Gemfile:

これが私のサンプルコードの残りの要点です。

誰かがこのシナリオを機能させましたか?

注: RVM (OS X 上) も使用しています。bundle show は gem (および依存関係) を既存のものとしてリストしますが、それらを適切に解決することはできません。

ありがとう。