3

File to import not found or unreadable: active_admin/mixinsactiveadmin( )を使用しても、sass ファイルのインポート ファイルでこれを動作させることはできません。

奇妙なことに、私のアプリのアセット ディレクトリには、foundation と呼ばれるそのようなディレクトリはなく、gem をインストールして文書化されたファイルを生成するときの active_admin もありません。

Syntax error: File to import not found or unreadable: foundation/foundation-global.
              Load paths:
                /Users/me/app/assets/stylesheets
                /Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/blueprint/stylesheets
                /Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets
                Compass::SpriteImporter

もう1つ、問題に対処するのに役立つ可能性があるため、RVMを使用しています。/usr/local/rvm/gems/ruby-1.9.3-headそして、 $GEM_PATH をエコーするときに実際に gem パスを持っているのは非常に奇妙ですが、エラーは上記の別の gem パスを示しています。

私のアプリのGemfileは次のとおりです。

group :assets do
  gem 'compass'
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'

  # See https://github.com/sstephenson/execjs#readme for more supported runtimes
  # gem 'therubyracer', :platforms => :ruby

  gem 'uglifier', '>= 1.0.3'
  gem 'zurb-foundation', '~> 4.0.4'
end

# To use ActiveModel has_secure_password
# gem 'bcrypt-ruby', '~> 3.0.0'

# To use Jbuilder templates for JSON
# gem 'jbuilder'

# Use unicorn as the app server
# gem 'unicorn'

# Deploy with Capistrano
# gem 'capistrano'

# To use debugger
# gem 'debugger'

gem 'activeadmin'

ここで何が起こっているのか教えてくれる人はいますか?私は何週間もそれと一緒に暮らしてきました。修正できなかったため、サーバーを再起動するたびに、または sass ファイルに変更を加えるたびに、 foundation_and_overrides.cssandを削除する必要があります。active_admin.css

4

3 に答える 3

2

Compass config.rb に以下を追加するだけです:

    require "zurb-foundation"
于 2013-04-10T10:20:53.677 に答える
1

bundle installプロジェクトのディレクトリ ( があるディレクトリ) 内から実行しますGemfile

更新日 2013 年 4 月 1 日

Bundler は個別の gem セットを作成します。あなたのプロジェクトはそれを認識していないようです。

bundle uninstallを実行して、Gemfileプロジェクトから離れて、gem をグローバルにインストールしてみてください。プロジェクトが動き始めれば、どこに問題があるかがわかります。

RVM のGemSetsによって個別の gem セットを維持することもできます。こちらもご確認ください。

更新日 2013 年 4 月 1 日 #2

自分自身とアプリケーションを実行しているユーザーの両方として実行してくださいwhich rubywhich compassLinux でこれを行う方法の例を次に示します。Mac では同様の手順になります。

sudo su -ls /bin/bash www-data
which ruby
which compass

ユーザーと Web アプリケーション ユーザーの結果をこの質問にコメントしてください。

更新日 2013 年 4 月 2 日

compass-railsではなく宝石を使用してみてくださいcompass

于 2013-03-31T19:45:35.957 に答える