2013-05-21 20 views
13

Stavo cercando di giocare con Twitter Bootstrap Basics utilizzando Rails 4.0.0.rc1 e rubino 1.9.3p392.'twitter/bootstrap/bootstrap.less' non è stato trovato

Allora provo ad accedere http://localhost:3000/products

sto avendo errore:

'twitter/bootstrap/bootstrap.less' wasn't found.

Si veda lo screenshot allegato.

ultime notizie di https://github.com/tenzan/twitter-bootstrap.git

enter image description here

+1

provare a rimuovere \t gem 'sass-rails', '~> 4.0.0.rc1' da Gemfile e bundle –

+0

Ho commentato 'sass-rails' ed eseguire "bundle update" e riavvio server - nulla è cambiato – Askar

+0

mostra il tuo Gemfile? – shinnyx

risposta

12

Bisogna richiedere Bootstrap MENO (bootstrap_and_overrides.css.less) nella tua application.css

/* 
*= require bootstrap_and_overrides 
*/ 
+0

Questo ha funzionato per me! – Askar

+15

Ho avuto lo stesso problema e questa risposta non è effettivamente corretta. Di default Rails aggiunge 'require_tree .' nel tuo application.css che carica tutto incluso bootstrap_and_overrides. Il problema era che avevi annidato tutte le gemme Bootstrap in un: gruppo di risorse nel tuo Gemfile. Una volta rimosso, ha funzionato. La risposta giusta è in realtà da @depa. :) –

+1

grazie per le informazioni gentili. In realtà non ho lavorato con Rails 4.0.0.rc1 che molto – Shrikant1712

13

Il bootstrap gioiello viene fornito con il proprio bundle versione di Bootstrap che si assumerà la responsabilità per l'importazione. Non importare la gemma Bootstrap nel: gruppo di risorse o le risorse della gemma non verranno trovate.

nota che il gruppo di asset è stato rimosso in Rails 4.

+1

In effetti Rails 4 ha rimosso il gruppo di risorse. – superluminary

32

ho intenzione di rispondere a questa notando che sto lavorando su Ruby 2/rotaie 4 applicazione (non rotaie 3)

richiedono Bootstrap MENO (bootstrap_and_overrides.css.less) nella tua application.css non ha senso qui, perché la pipeline viene già con "require_tree". che include automaticamente tutto all'interno delle cartelle della pipeline degli asset.

Dopo aver tirato i capelli per diverse ore, ho trovato che la rimozione delle 3 gemme richiesti dal gruppo: risorsa nel Gemfile è l'unico modo per risolvere il problema

Quindi, non fare questo in voi Gemfile:

group :assets do 
    gem "therubyracer" 
    gem "less-rails" 
    gem "twitter-bootstrap-rails" 
end 

e invece fare questo:

gem "therubyracer" 
gem "less-rails" 
gem "twitter-bootstrap-rails" 
+2

Ha funzionato per me! Grazie! – szeryf

+0

L'ho fatto, invece è accaduto un altro errore, che diceva 'Il plug-in less-rail richiede che la pipeline degli asset sia abilitata. – adhown

+1

lavorato per mw. Grazie. –

1

stavo usando Bootstrap 2 e meno on Rails 4.0.1. Ho deciso di eseguire l'aggiornamento a Bootstrap 3 ma "twitter-bootstrap-rails" è ancora su Bootstrap 2. Ci sono alcune gemme disponibili ma ho trovato che l'approccio più semplice era aggiungere manualmente css, js e font (seguite queste istruzioni Using bootstrap 3 with rails 4).

Seguire queste istruzioni, garantire "therubyracer" e "meno-rails" gemme sono installati e sono tenuti poi un paio di passaggi per ottenere meno lavorare con bootstrap 3 e le rotaie 4:

  • Scarica Bootstrap 3 fonte (Bootstrap source)
  • Crea directory "/ vendor/beni/fogli di stile/bootstrap"
  • copiare il contenuto della fonte di bootstrap "meno" directory (un sacco di meno file) a "/ fornitore/beni/fogli di stile/bootstrap"
  • Creare "bootstrap_and_override.css.less" in "app/assets/stylesheet". Importa "bootstrap.less" in "bootstrap_and_override.css.meno", esempio di miniera tra cui un paio di personalizzazioni di prova:.

    @import "../../../vendor/assets/stylesheets/bootstrap/bootstrap.less"; 
    @navbar-height: 120px; 
    @body-bg: #F7911B; 
    

Spero che questo è utile a chiunque voglia provare Bootstrap 3 con meno

0

per me, less-rails gemma mancava da Gemfile e l'aggiunta e l'esecuzione bundle risolto il problema.

0

si potrebbe avere perso per eseguire
rails g bootstrap:install less
ha funzionato come un fascino

Problemi correlati