0

$RUBYLIB/gems/formtastic-2.2.1/lib/formtastic で見つかりません

理解できないこのディレクトリもあります:

/home/web/.bundler/ruby/1.9.1/formtastic-bootstrap-3428fef4f787

これには formtastic/bootstrap.rb も含まれていませんが、バンドルがその宝石をそこに預ける理由がわかりません。私bundle installは web ではなく root として実行します (Rails ファイルの所有者)。

この宝石には非常に奇妙なところがあります。bundle package Gemfile 内の他のすべての gemを実行すると、 vendor/bundle/ruby/1.9.1/gems/ に書き込まれますが、これには書き込まれません。Gemfile での参照方法は次のとおりです。

gem 'formtastic-bootstrap',   :git => "git://github.com/cgunther/formtastic-bootstrap.git", :branch => "bootstrap-2"

助言がありますか?

4

1 に答える 1

1

どうやら、Ruby 環境マネージャーのインストールが不適切なためです。rbenv または vrm を使用していますか?

rbenv または rvm を完全に削除することをお勧めします (google で "remove rvm" または rbenv を検索すると、非常に簡単に見つかります)、お気に入りのマネージャーを新しくインストールすることをお勧めします (ためらう場合は、rbenv をお勧めします)。rbenv のインストールと gems のインストールは、Web でもルートでもないユーザーで行う必要があることに注意してください。「デプロイ担当者」ユーザーを作成し、 https: //gist.github.com/olistik/2627011の手順に従うことができます(これは ubuntu に固有のものですが、簡単に適応できるはずです)。

于 2013-03-17T08:03:27.533 に答える