問題タブ [gemfile]

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 投票する
2 に答える
14054 参照

ruby-on-rails-3.1 - Rails 3.1.2 - Bundler は gem "railties" の互換バージョンを見つけることができませんでした

新しいバージョンのtwitter-bootstrap-railsgem (v2) をインストールしようとしていますが、上記のエラーが発生します。これは私のGemfileがどのように見えるかです:

そして完全なエラー:

なにが問題ですか?宝石からバージョンを削除する~> 2.0と動作しますが、新しいバージョンのブートストラップが必要です...

編集:バンドルのインストール

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

ruby - Gemfile の :path 引数を使用して、OS に依存しない値で開発中のローカルの gem を参照するにはどうすればよいですか?

私のチームが作成しているいくつかの gem の開発を支援するために、Gemfile を作成しています。

Gemfile では、:path 引数を使用して、.gemspec ファイルを含むローカル ディレクトリを参照できることを知っています。

gem "my_gem", :path => "../Ruby_Libs/my_gem"

しかし、私のチームのメンバーは、コードを書くときに異なる OS (OS X、Win XP、Win 7) を使用しています。

だから私の質問は、Gemfile の :path 引数を使用して、OS に依存しない値で開発中のローカルの gem を参照するにはどうすればよいですか?

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

ruby-on-rails-3 - gem「レール」をバージョンに固定する必要がありますか?

ほとんどの Rails プロジェクトには、非常に特殊なバージョンが gemfile に含まれており、rails new foo.

例えばgem 'rails', '3.1.3'

これを変更してドットバージョンを許可し、たとえばレールを として定義する方がよいのではないでしょうgem 'rails', '~>3.2'か?

Railsのバージョン番号付けはどのように行われますか? ドット リリース間で大きな変更が見られます。たとえば、3.0 から 3.1 にアップグレードするには、(主にアセット パイプラインに対して) 非常に大きな変更が必要です。サブリリースの場合はどうですか?3.2.1 は 3.2.0 のバグ修正のみのリリースですか?

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

ruby-on-rails - What is the need to use RVM .gems file in a Rails application?

There is my question: I wonder why using a RVM .gems (see http://beginrescueend.com/gemsets/initial/ to know what I'm tlaking about) in a Rails app while we use Gemfile to install our gems in our project?

I think that could be useful when deploying a project for the first time and ensure (eg.) bundler is installed before running (automatically?) a command like bundle install through the .rvmrc file.

I am right? Is there any use case I am missing?

In short, I want to know what is the interest of *.gems file?

Thanks in advance for all your help that will make me learn a lot ;)

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

ruby-on-rails-3 - RailsでGemfile.lockを使用しますか?

Railsの「Gemfile.lock」の目的は何ですか? 私は周りを探していましたが、満足のいく答えを見つけることができませんでした。

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

ruby-on-rails - Gemfile.lock は、デプロイメント環境で異なるバージョンの Rake を持っています

つまり、エラー メッセージは次のようになります。

そして、このエラーの説明は次のとおりです。

  • 展開サーバーがrake 0.9.2.2インストールされました
  • アプリケーションGemfileには必要なバージョン番号がありませんrake
  • 開発者の開発環境にはrake0.9.2 がインストールされており、このバージョン番号はGemfile.lockファイルに記載されています
  • デプロイメント サーバーには多数の Rails アプリケーションがインストールされています
  • これらのアプリケーションは異なるプログラマーによって書かれています
  • これらのプログラマーは、開発環境に異なる rake バージョンがインストールされています
  • それらのいくつかは持っていてrake 0.9.2、他の人は持っていますrake 0.9.2.2
  • Yehuda Katz の Clarifying the Roles of the .gemspec and Gemfile を読むと、ファイルGemfile.lockは私たちのサブバージョンにあります

可能な解決策:

  • bundle exec rake install次に実行することでエラーメッセージを回避できますbundle update
  • すべての開発者に同じバージョンの rake を指定するように依頼すれば、エラー メッセージを回避できますGemfile
  • すべての開発者に同じバージョンの rake を使用するよう依頼する

私の質問は次のとおりです。これはここで正しい解決策ですか? または正しい解決策はありますか?

Gemfile.lockファイルがSubversionであるべきかどうかはまだよくわかりません。

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

android - RubyのGemfileと同等

簡単な質問があります。iPhone開発および/またはAndroid開発用のRubyonRailのGemfileに相当するものはありますか?

ありがとうございました!

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

ruby-on-rails - Heroku アプリに postgresql アダプターがなく、Rake db:migrate を Rails 3.1.3 で使用できない

テストのためにherokuで実行したいRailsアプリがあります。Rails 3.1.3 を使用していますが、heroku でデータベースを取得できません。ただし、アプリのプッシュは正常に機能します。heroku rake db:migrate を試すと、次のエラーが表示されます。

レーキが中止されました! postgresql アダプターをインストールしてください: gem install activerecord-postgresql-adapter(pg はバンドルの一部ではありません。Gemfile に追加してください。)

Gemfile に gem 'pg' を追加してみました。次に、アプリをherokuにプッシュすると、エラーが発生します:

Gemfile に追加しました: * pg FAILED: http://devcenter.heroku.com/articles/bundler ! Heroku プッシュが拒否され、Bundler 経由で gem をインストールできませんでした

インストールできない理由がわからないので、問題があるかどうかを確認するためにローカルにインストールしようとしましたが、ローカルにもインストールされません。RVM を使用していますが、バンドル インストールしようとすると、

Gem::Installer::ExtensionBuildError: エラー: gem ネイティブ拡張のビルドに失敗しました。

とりあえず。ビルドに失敗した場合は、 --with-pg-config=/path/to/pg_config で再試行してください libpq-fe.h をチェックしています... いいえ*何らかの理由で Makefile を作成できませんでした。必要なライブラリやヘッダーが不足している可能性があります。詳細については、mkmf.log ファイルを確認してください。構成オプションが必要な場合があります。

** 重要ではないより多くの行 **

em ファイルは検査のために /Users/username/.rvm/gems/ruby-1.9.2-p180@nebular2/gems/pg-0.13.1 にインストールされたままになります。結果は /Users/username/.rvm/gems/ruby-1.9.2-p180@nebular2/gems/pg-0.13.1/ext/gem_make.out に記録されます pg (0.13.1) と Bundler のインストール中にエラーが発生しました続行できません。gem install pg -v '0.13.1'バンドルする前に、それが成功することを確認してください。

誰が何が起こっているのか理解していますか? このエラーを修正する方法がわかりません。

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

bundler - Ruby1.9.3を使用した「バンドルインストール」の実行中にエラーが発生しました

Ruby on Railsチュートリアルの第2版(http://ruby.railstutorial.org/)を使用しています。私は各ステップを実行しているので、Ruby 1.9.3を使用しており、Railsプロジェクト内で「bundleinstall」を実行すると、次のようなエラーの大きな痕跡を伴うエラーが発生します。

/Users/sebasoga/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/net/http.rb:799:[BUG]セグメンテーション違反ruby 1.9.3p125(2012-02-16リビジョン34643)[x86_64-darwin10.8.0]

現在Ruby1.9.2を使用しており、正常に動作しますが、Ruby1.9.3でも動作するはずです。

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

ruby-on-rails - Git からリリースされていない Rails バージョンを使用する (おそらくコミット番号による)

Rails アプリをホストするために Passenger を使用しようとしていますが、この問題に記載されているように、Rails 3.2.1 ではロギングが少し奇抜です。誰かが (メイン ブランチにプルされた) コミットを修正と共にリリースしました。Rails gem の特定のバージョンではなくメイン ブランチを使用するようにアプリに指示するにはどうすればよいですか? また、変更が後で別のプルによって上書きされた場合に備えて、そのコミットを指定する方法はありますか?

(私のGemfileで)のようなもの: