1

私のconfig.rbファイルの短いパスがコンパイルされない理由を誰かが説明できますか:

require 'zurb-foundation'  # it fails

しかし、フルパスを指定すると、次のようになります。

require "/Users/lukashillebrand/.rvm/gems/ruby-1.9.3-p327/gems/zurb-foundation-4.2.2/lib/zurb-foundation.rb";

CodeKit を使用してコンパイルし、Foundation 4 を使用しています

4

2 に答える 2

0

私は zurb を知りません。言語/プラットフォームとしての Ruby だけです。最初の 'require' がスローされた場合、サーバー環境でいくつかのパスが適切に設定されていない可能性が高いと思います。

Zurb は gem として配布されますか? 他の gem は適切に検出され、コードで必要とされていますか? そうでない場合、またはわからない場合は、追加してみてください

require "rubygems"

あなたのコードの最初の行として(まあ、いくつかの最初のシバンと他のコメントの後)。通常は、ファイルの前のどこかでフレームワークによって呼び出されるはずですが、既に述べたように、私は Zurb を知りません。パフォーマンス上の理由から、単にそれを行わないのかもしれません。

また、同じ環境でいくつかの単純なファイルを実行し、$:変数を調べると、モジュールを検索するパスが表示されます。非常に期限が迫っている場合は、新しいパスを一時的にプッシュすることもできます(「.」をターゲット パスに置き換えるだけです) が、最後の手段として残しておくのが最善です。あなたの zurb モジュールは Gem にあるように見えるので、自動的に見つかるはずです。

于 2013-07-22T17:23:22.217 に答える