web-dev-qa-db-fra.com

Ruby on Rails error "impossible de charger un tel fichier - moins"

Je suis assez nouveau pour Ruby on Rails, J'ai essayé d'utiliser Twitter-bootstrap en tant qu'actif, donc je l'ai inclus dans mon Gemfile, fourni et il s'installe avec succès. Cependant, j'ai remarqué qu'il repose sur certaines dépendances qui ne sont pas affichées lorsque je fais la commande "bundle".

Les dépendances dont il a besoin

(1) Libv8
(2) Less
(3) Less-Rails

Message d'erreur:

cannot load such file -- less
  (in c:/Sites/todo/app/assets/stylesheets/bootstrap_and_overrides.css.less)

[code]

Extracted source (around line #8):

5:   <!--[if lt IE 9]>
6:     <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"     type="text/javascript"></script>
7:   <![endif]-->
8:   <%= stylesheet_link_tag    "application", :media => "all" %>
9:   <%= javascript_include_tag "application" %>
10:   <%= csrf_meta_tags %>
11:   <meta name="viewport" content="width=device-width, initial-scale=1.0">

[/code]

Trace
app/views/layouts/application.html.erb:8:in     `_app_views_layouts_application_html_erb__560528188_27183396'
app/controllers/lists_controller.rb:7:in `index'

J'ai déjà remarqué beaucoup de réponses à cette question, et j'ai choisi les solutions évidentes, mais d'une manière ou d'une autre je reste coincé et j'apprécierais vraiment quelques conseils.

40
Nicolas Brown

Je suppose que vous utilisez sass au lieu de LESS.

Avez-vous essayé le joyau Twitter-bootstrap-Rails?

gem "therubyracer"
gem "less-Rails"
gem "Twitter-bootstrap-Rails"

https://github.com/seyhunak/Twitter-bootstrap-Rails

89
Helio Santos

J'avais simplement besoin de redémarrer mon serveur.

J'avais ajouté les trois gemmes listées ci-dessus (less-Rails, therubyracer et Twitter-bootstrap-Rails, avec Rails 3.2.1) pendant que mon serveur local était en cours d'exécution, entraînant le problème vu ci-dessus. Donc, une fois que je l'ai arrêté et redémarré, tout s'est bien chargé.

26
CodeBiker

Vous devez soit mettre à jour therubyracer soit rétrograder le Twitter-bootstrap-Rails gem jusqu'à la version 2.1.7 qui est la dernière version connue à ne pas avoir ce problème.

Exécutez soit bundle update pour mettre à jour vos gemmes ou dans votre Gemfile faire ressembler votre gem Twitter-bootstrap-Rails à ceci:

gem 'Twitter-bootstrap-Rails', '2.1.7'

Jetez un œil à ce problème:

https://github.com/seyhunak/Twitter-bootstrap-Rails/issues/465

Ce problème a commencé à se produire sur les versions après 2.1.7 sur Twitter-bootstrap-Rails.

7
Leo Correa

Si vous l'obtenez sous Windows, cela devrait vous aider therubyracer_for_windows

Ça m'a aidé

4
w_g

peut-être que vous êtes sur windows ... il n'y a pas de libv8 pour windows et pas de therubyracer binaire car cela dépend de libv8

1
Bernhard Zürn