Лал не змаглі знайсці падставу/падмурак глабальнага?

Учора я вырашыў даць Фонду паспрабаваць на адным з маіх вэб-прыкладанняў. Усё працавала добра, як я быў у лакальным хасце, але калі я націснуў новыя змены ў свой асобнік EC2, працягваючы прытрымлівацца інструкцый Zurb Foundation, я сутыкнуўся з гэтай памылкай:

<�Р> Sass :: SyntaxError у Home # індэкс      <�Р> Адлюстраванне /var/www/brain_db/app/views/layouts/application.html.erb дзе радок # 18 паднятую:      <�Р> Файл для імпартаваньня ня знойдзены, альбо нечытэльным: аснова/падмурак глабальнага. Шлях загрузкі: Sass :: Рэйкі :: Імпарцёр (/var/www/brain_db/app/assets/stylesheets/foundation_and_overrides.scss) (у /var/www/brain_db/app/assets/stylesheets/foundation_and_overrides.scss)

Як пачатковец у ruby On Rails і Foundation, я сапраўды не ведаю, як вырашыць гэтую праблему. Я знайшоў шмат людзей з падобнымі праблемамі праз пошук Google, але іх становішча было трохі адрозніваецца, што робіць гэта цяжка для мяне, каб паставіць дыягназ. Любыя парады?

3

12 адказы

Я атрымліваю гэтую ж памылку, і аказалася, што мне проста трэба перазагрузіць лакальны сервер распрацоўкі.

10
дададзена
Ха-ха, дзякуй за напамін!
дададзена аўтар ForgetfulFellow, крыніца
Так, гэта, дзякуй =).
дададзена аўтар overallduka, крыніца

Я атрымліваю гэтую ж памылку, і аказалася, што мне проста трэба перазагрузіць лакальны сервер распрацоўкі.

10
дададзена
Ха-ха, дзякуй за напамін!
дададзена аўтар ForgetfulFellow, крыніца
Так, гэта, дзякуй =).
дададзена аўтар overallduka, крыніца

Гэта вынік працуе Рэйкі г асновы: ўстаноўка з другога версіяй падмуркавай , чым той, які вы ўстанавілі. <�Код> аснова глабальнага больш не імпартуецца як частка foundation_and_overrides.scss .

Пераканайцеся, што ў вас ёсць апошняя версія і паўторна запусціць Рэйкі г асновы: ўстаноўка . Толькі будзьце асцярожныя, калі ён прапануе, каб перазапісаць файл макета прыкладання - калі вы мадыфікавалі гэты файл. Трымаеце стары файл дзесьці і аб'яднаць змены.

7
дададзена
Дзякуй за гэта, гэта было менавіта мая праблема. Я павінен быў сістэмы РВМ і SUDO каштоўны камень ўсталяваць zurb-падмурак , каб атрымаць да хуткасці перад запускам падмурка: усталяваць зноў.
дададзена аўтар natebeaty, крыніца

Гэта вынік працуе Рэйкі г асновы: ўстаноўка з другога версіяй падмуркавай , чым той, які вы ўстанавілі. <�Код> аснова глабальнага больш не імпартуецца як частка foundation_and_overrides.scss .

Пераканайцеся, што ў вас ёсць апошняя версія і паўторна запусціць Рэйкі г асновы: ўстаноўка . Толькі будзьце асцярожныя, калі ён прапануе, каб перазапісаць файл макета прыкладання - калі вы мадыфікавалі гэты файл. Трымаеце стары файл дзесьці і аб'яднаць змены.

7
дададзена
Дзякуй за гэта, гэта было менавіта мая праблема. Я павінен быў сістэмы РВМ і SUDO каштоўны камень ўсталяваць zurb-падмурак , каб атрымаць да хуткасці перад запускам падмурка: усталяваць зноў.
дададзена аўтар natebeaty, крыніца

I also had this problem with Foundation + Bower + CodeKit.
I fixed it by replacing the following relative paths in app.scss:

BEFORE:
@import "_settings";
@import "foundation";

AFTER:
@import "_settings";
@import "../bower_components/foundation/scss/foundation";`    

And also replace this in settings.scss

BEFORE:
@import 'foundation/functions';

AFTER:
@import "../bower_components/foundation/scss/foundation/_functions";
1
дададзена

I also had this problem with Foundation + Bower + CodeKit.
I fixed it by replacing the following relative paths in app.scss:

BEFORE:
@import "_settings";
@import "foundation";

AFTER:
@import "_settings";
@import "../bower_components/foundation/scss/foundation";`    

And also replace this in settings.scss

BEFORE:
@import 'foundation/functions';

AFTER:
@import "../bower_components/foundation/scss/foundation/_functions";
1
дададзена

If you are using sass then have you renamed your application.css to applications.scss and have you imported the file @import "foundation"; and one more point if you are using the gem 'zurb-foundation', '~> 4.0.0' then you have to place it under assets like this

group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'
  gem 'uglifier', '>= 1.0.3'
  # Add Foundation Here
  gem 'zurb-foundation', '~> 4.0.0'
end
1
дададзена

If you are using sass then have you renamed your application.css to applications.scss and have you imported the file @import "foundation"; and one more point if you are using the gem 'zurb-foundation', '~> 4.0.0' then you have to place it under assets like this

group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'
  gem 'uglifier', '>= 1.0.3'
  # Add Foundation Here
  gem 'zurb-foundation', '~> 4.0.0'
end
1
дададзена

Нешта здарылася з вашай устаноўкай гема zurb-падмурак. Там павінен быць файл з імем _foundation_global.scss ў каталогу каштоўнага каменя, які змяшчае ўсе глабальныя зменныя па змаўчанні. Вы атрымаеце гэтую памылку, калі гэты файл адсутнічае.

Пераўсталёўка камень павінен выправіць вас прама ў дырэкторыі запуску вашага прыкладання:

gem uninstall zurb-foundation
bundle install

Калі гэта не атрымоўваецца, ўручную ўсталёўваць Gem ( каштоўны камень ўсталяваць zurb-асновы ) можа працаваць.

0
дададзена
Лама:/Што выхад каштоўны камень, які zurb-аснова і знайсці `гема сераду gemdir` -name _foundation-global.scss у тэрмінале?
дададзена аўтар XanderStrike, крыніца
На жаль, нічога з гэтага не атрымлівалася. Тое ж самае паведамленне пра памылку :(
дададзена аўтар Jake Stevens, крыніца
Для першага: /home/ubuntu/.rvm/gems/ruby-1.9.3-p429/gems/zurb-foundation-‌ 4.1.6/Бібліятэка/zurb-знойдзена & ZWNJ; ation.rb
дададзена аўтар Jake Stevens, крыніца
Калі я спрабую «каштоўны камень дэўсталёўваць zurb-падмурак» ён кажа, я выкарыстоўваю як 4.0.9 і 4.1.6. Ці ёсць што-небудзь зрабіць з ім?
дададзена аўтар Jake Stevens, крыніца

Нешта здарылася з вашай устаноўкай гема zurb-падмурак. Там павінен быць файл з імем _foundation_global.scss ў каталогу каштоўнага каменя, які змяшчае ўсе глабальныя зменныя па змаўчанні. Вы атрымаеце гэтую памылку, калі гэты файл адсутнічае.

Пераўсталёўка камень павінен выправіць вас прама ў дырэкторыі запуску вашага прыкладання:

gem uninstall zurb-foundation
bundle install

Калі гэта не атрымоўваецца, ўручную ўсталёўваць Gem ( каштоўны камень ўсталяваць zurb-асновы ) можа працаваць.

0
дададзена
Лама:/Што выхад каштоўны камень, які zurb-аснова і знайсці `гема сераду gemdir` -name _foundation-global.scss у тэрмінале?
дададзена аўтар XanderStrike, крыніца
На жаль, нічога з гэтага не атрымлівалася. Тое ж самае паведамленне пра памылку :(
дададзена аўтар Jake Stevens, крыніца
Для першага: /home/ubuntu/.rvm/gems/ruby-1.9.3-p429/gems/zurb-foundation-‌ 4.1.6/Бібліятэка/zurb-знойдзена & ZWNJ; ation.rb
дададзена аўтар Jake Stevens, крыніца
Калі я спрабую «каштоўны камень дэўсталёўваць zurb-падмурак» ён кажа, я выкарыстоўваю як 4.0.9 і 4.1.6. Ці ёсць што-небудзь зрабіць з ім?
дададзена аўтар Jake Stevens, крыніца

Я адчуў гэтую праблему сёння ў іхных сістэмах zurb-аснове да версіі 4. Гэта можа быць, што ваш асобнік EC2 мае больш познюю версію фонду усталяваны. Калі так, то я рэкамендую абнавіць вашу лакальную сераду распрацоўкі. Мой вопыт робіць гэта можа дапамагчы ...

Здаецца, што @import «аснова/foundation_global»; у галаве foundation_and_overrides.scss, больш не патрабуецца. Замест гэтага адзін @import «аснова»; ля падножжа аднаго і таго ж файла патрабуецца.

Акрамя таго, я павінен быў змяніць мой application.js файл, каб уключыць толькі тыя радкі (адпаведныя падставе);

//= require foundation

$(function(){ $(document).foundation(); });

Я паспрабаваў паўторна запусціць генератар Foundation, які рэкамендуецца тут , але гэта, здаецца, каб мяркуецца, што ён працуе над новым праектам і проста дадае новы метад JavaScript, у адрозненне ад замены папярэдняга.

0
дададзена

Я адчуў гэтую праблему сёння ў іхных сістэмах zurb-аснове да версіі 4. Гэта можа быць, што ваш асобнік EC2 мае больш познюю версію фонду усталяваны. Калі так, то я рэкамендую абнавіць вашу лакальную сераду распрацоўкі. Мой вопыт робіць гэта можа дапамагчы ...

Здаецца, што @import «аснова/foundation_global»; у галаве foundation_and_overrides.scss, больш не патрабуецца. Замест гэтага адзін @import «аснова»; ля падножжа аднаго і таго ж файла патрабуецца.

Акрамя таго, я павінен быў змяніць мой application.js файл, каб уключыць толькі тыя радкі (адпаведныя падставе);

//= require foundation

$(function(){ $(document).foundation(); });

Я паспрабаваў паўторна запусціць генератар Foundation, які рэкамендуецца тут , але гэта, здаецца, каб мяркуецца, што ён працуе над новым праектам і проста дадае новы метад JavaScript, у адрозненне ад замены папярэдняга.

0
дададзена