41 votes

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

Je suis assez nouveau à l' ruby on rails,, j'ai essayé d'utiliser twitter-bootstrap comme un atout, donc je l'ai incluse dans mon Gemfile, livré et il s'installe correctement. Toutefois, j'ai remarqué qu'il s'appuie sur certaines dépendances qui ne sont pas affichés lorsque je fais le "bundle" de commande.

Les dépendances 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 remarqué que beaucoup de réponses à cette question déjà, et qui ont choisi les solutions évidentes, mais de toute façon j'ai toujours coincés, et voudrais vraiment l'apprécier quelques conseils.

89voto

Helio Santos Points 3307

Je suppose que vous utilisez sass au lieu de MOINS.

Avez-vous essayé la gem twitter-bootstrap-rails?

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

https://github.com/seyhunak/twitter-bootstrap-rails

27voto

CodeBiker Points 670

Je devais simplement redémarrer mon serveur. J'avais ajouté les trois joyaux énumérés ci-dessus (less-rails, therubyracer et twitter-bootstrap-rails, avec Rails 3.2.13) pendant que mon serveur local était en cours d'exécution, ce qui entraînait le problème décrit ci-dessus. Donc, une fois que je l'ai fermé et redémarré, tout s'est bien chargé.

7voto

Leo Correa Points 4744

Vous devez soit mettre à jour "therubyracer" ou déclasser le twitter bootstrap-gem rails vers le bas à la version 2.1.7 qui est la dernière version connue qui n'ont pas cette question.

Exécutez bundle update de mettre à jour vos bijoux

ou dans votre Gemfile faire votre twitter bootstrap-gem rails ressembler à ceci

gem 'twitter-bootstrap-rails, '2.1.7"

Jetez un oeil à ce problème

https://github.com/seyhunak/twitter-bootstrap-rails/issues/465

Ce problème a commencé sur les versions après 2.1.7 sur twitter bootstrap-rails

4voto

w_g Points 96

Si vous l’obtenez sous Windows, cela devrait vous aider à therubyracer_for_windows

Ça m'a aidé

1voto

Bernhard Zürn Points 51

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X