Rails + Twitter Bootstrap: Fichier d'importation n'est pas trouvé ou illisible: twitter/bootstrap
Je suis en train de configurer l'application Rails avec Twitter Bootstrap (le gem twitter-bootstrap-rails
), mais je ne peux toujours pas obtenir plus de l'erreur
File to import not found or unreadable: twitter/bootstrap.
J'ai constaté ce problème sur Github officiel de la gemme, mais aucune solution à partir de là ont travaillé pour moi.
Voici ma configuration:
Gemfile
gem "twitter-bootstrap-rails"
gem 'font-awesome-rails'
gem 'sass-rails', '~> 3.2.3'
group :assets do
#gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'therubyracer', :platforms => :ruby
gem 'uglifier', '>= 1.0.3'
end
application.css
*= require_self
*= require bootstrap_and_overrides
*= require font-awesome
*= require_tree .
bootstrap_and_overrides.css.sass
@import "twitter/bootstrap";
@import "twitter/bootstrap/bootstrap";
@import "twitter/bootstrap/responsive";
// Font Awesome
@import "fontawesome";
// Glyphicons
@import "twitter/bootstrap/sprites.scss";
Ce qui me manque pour une installation correcte?
Grâce
avez-vous d'exécuter
Oui, j'ai couru
D'excuses pour ne pas la sémantique de droit, je pensais que ma réponse n'était qu'une solution. De toute façon, couple d'autres choses, dans mon application j'ai le fichier en tant que bootstrap_and_overrides.css.moins, plutôt que de sass. J'ai aussi
Je l'ai essayé avec SASS et MOINS bien, mais le même résultat. J'ai remarqué que si j'ai utilisé cette version de gem:
Ce nom de fichier semble incorrect "bootstrap_and_overrides.css.sass". Il doit être un fichier scss?
rails generate bootstrap:install
?Oui, j'ai couru
rails generate bootstrap:install
, mais il ne m'a pas aidé.D'excuses pour ne pas la sémantique de droit, je pensais que ma réponse n'était qu'une solution. De toute façon, couple d'autres choses, dans mon application j'ai le fichier en tant que bootstrap_and_overrides.css.moins, plutôt que de sass. J'ai aussi
gem 'less-rails'
. Enfin, j'ai un besoin dans le application.js //= require twitter/bootstrap
. Une chose que je n'ai pas, est @import "twitter/bootstrap";
Je l'ai essayé avec SASS et MOINS bien, mais le même résultat. J'ai remarqué que si j'ai utilisé cette version de gem:
gem 'twitter-bootstrap-rails', '~> 2.0.1.0'
, puis il travaille. Mais il se produit un autre problème - le vieux javascript.Ce nom de fichier semble incorrect "bootstrap_and_overrides.css.sass". Il doit être un fichier scss?
OriginalL'auteur user984621 | 2013-04-03
Vous devez vous connecter pour publier un commentaire.
nous avons eu le même problème, j'ai juste redémarré le serveur rails et il a travaillé
Bonne prise! Il fonctionne avec redémarrage.
Troisième fois déjà ici, toujours la même solution 🙂
OriginalL'auteur Harvey Katrina
Si vous avez déjà tenté d'arrêter le serveur et de le redémarrer, alors votre problème est peut-être la mise en cache du fichier css qui est généré à partir de votre fichier sass. La raison de ceci peut être certains variante de vivre recharge qui pré-rendu plusieurs scss/haml type de fichiers. Si ce n'est pas le cas, alors
OriginalL'auteur jquintana
Pour une raison quelconque, j'ai dû demander explicitement l'gem pour le faire fonctionner. Comme suggéré dans cette github question commentaire pour corriger une erreur similaire avec bootstrap-sass, il est probable que le gem n'est pas chargé automatiquement. Ajouter
require "twitter-bootstrap-rails
à l'e.g config/application.rb fichier à demander explicitement.OriginalL'auteur dantheta
Déclasser le bootstrap-sass gem pour v2.3.2 comme suit:
gem 'bootstrap-sass', '2.3.2'
J'avais fait un paquet de mise à niveau qui a mis à niveau le bootstrap gem. Cette (version déclassement) résolu le problème pour moi.
OriginalL'auteur user2748756
La façon dont je l'ai fait travailler était simplement en changeant le Twitter Bootstrap gem - j'ai utilisé le bootstrap-sass gem, où est mis en place tout comme il est décrit sur la page Github et je n'ai pas trouvé de problème avec.
OriginalL'auteur user984621
Avez-vous essayez de compiler les actifs ?
OriginalL'auteur MC2DX
J'ai résolu ce problème en ajoutant
gem 'bootstrap-sass', '3.0.2.1'
dans mon Gemfile (par la récente docs). Assurez-vous d'exécuterbundle install
par la suite.OriginalL'auteur Jay Dorsey
J'ai trouvé cette réponse que je cherchais un problème avec Michael Hartl de l'RailsTutorial.org programme. J'avais par inadvertance autorisé les pignons gem être mis à jour pour 2.12.1 (il a été enfermé dans Gemfile.lock). La Force de déclassement à 2.11.0 fixé cette erreur et a permis à l'ancienne bootstrap-sass (2.3.2.0) gem pour fonctionner correctement.
De retour à l'apprentissage!!
OriginalL'auteur Joseph Juhnke
Rien ici a fonctionné pour moi. J'ai donné, téléchargé Bootstrap, mettre les fichiers dans mon actifs, et les a inclus dans mon CSS. Qu'il fixe.
OriginalL'auteur Tamara
ajouter après le joyau dans le groupe d'actifs et bundle install
bootstrap-sass
gem.OriginalL'auteur Bajirao Pheshwe
Essayez d'ajouter
gem 'sass-rails'
à votre Gemfile
OriginalL'auteur beydogan