Une erreur s'est produite lors de l'installation de sqlite3 (1.3.7), et Bundler ne peut pas continuer Ne peut pas créer d'application rails
Je suis absolument nouveau pour ruby on rails.
Je suis ruby 1.9.3p194 et les Rails 3.2.8 installé sur mon Ubuntu 13.04.
J'ai essayé de créer mon premier, en utilisant le code
rails new pourri --T
J'ai eu quelque chose comme cela
créer créer fichier README.rdoc créer Rakefile créer config.ru créer .gitignore créer Gemfile créer app créer app/assets/images/rails.png créer app/assets/javascripts/application.js créer app/assets/css/de l'application.css créer app/controllers/application_controller.rb créer app/helpers/application_helper.rb créer app/expéditeurs créer app/models créer app/views/layouts/de l'application.html.erb créer app/expéditeurs/.gitkeep créer app/models/.gitkeep créer config créer le fichier config/routes.rb créer config/application.rb créer config/environment.rb créer config/environments créer config/environments/développement.rb créer config/environments/production.rb créer config/environments/test.rb créer config/initializers créer config/initializers/backtrace_silencers.rb créer config/initializers/flexions.rb créer config/initializers/mime_types.rb créer config/initializers/secret_token.rb créer config/initializers/session_store.rb créer config/initializers/wrap_parameters.rb créer config/locales créer config/locales/fr.yml créer config/boot.rb créer config/database.yml créer db créer db/graines.rb créer doc créer doc/README_FOR_APP créer lib créer lib/tasks créer lib/tasks/.gitkeep créer lib/actifs créer lib/assets/.gitkeep créer le journal créer log/.gitkeep créer publique créer public/404.html créer public/422.html créer public/500.html créer publique/favicon.ico créer public/index.html créer public/robots.txt créer un script créer un script/rails create test/fixtures create test/fixtures/.gitkeep create test/functional create test/functional/.gitkeep create test/intégration create test/intégration/.gitkeep create test/unité create test/unit/.gitkeep create test/performance/browsing_test.rb create test/test_helper.rb créer tmp/cache créer tmp/cache/actifs créer vendor/assets/scripts javascript créer vendor/assets/javascripts/.gitkeep créer vendor/assets/feuilles de style créer vendor/assets/css/.gitkeep créer vendor/plugins créer vendor/plugins/.gitkeep exécuter la commande bundle install Entrez votre mot de passe pour installer le logiciel d'RubyGems de votre système: L'extraction de métadonnées à partir de gem https://rubygems.org/........... L'extraction de métadonnées à partir de gem https://rubygems.org/.. La résolution des dépendances... À l'aide du râteau (10.1.0) Avec i18n (0.6.4) À l'aide de multi_json (1.7.7) À l'aide de activesupport (3.2.8) À l'aide du générateur (3.0.4) Dans activemodel (3.2.8) À l'aide de erubis (2.7.0) À l'aide de voyage (1.0.4) À l'aide de rack (1.4.5) À l'aide de rack-cache (1.2) À l'aide de rack-test (0.6.2) À l'aide de la randonnée (1.2.3) L'aide de l'inclinaison (1.4.1) À l'aide de pignons (2.1.3) À l'aide de actionpack (3.2.8) À l'aide de mime-types (1.23) À l'aide de polyglotte (0.3.3) À l'aide de treetop (1.4.14) À l'aide de mail (2.4.4) À l'aide de actionmailer (3.2.8) À l'aide de arel (3.0.2) À l'aide de tzinfo (0.3.37) Utiliser activerecord (3.2.8) À l'aide de activeresource (3.2.8) À l'aide de bundler (1.3.5) À l'aide de coffee-script-source (1.6.3) À l'aide de execjs (1.4.0) À l'aide de coffee-script (2.2.0) À l'aide de rack-ssl (1.3.3) À l'aide de json (1.8.0) À l'aide de rdoc (3.12.2) À l'aide de thor (0.18.1) À l'aide de railties (3.2.8) À l'aide de café-rails (3.2.2) À l'aide de jquery-rails (3.0.4) À l'aide de rails (3.2.8) Utilisation de sass (3.2.9) Utilisation de sass-rails (3.2.6) L'installation de sqlite3 (1.3.7) Gem::Installation::ExtensionBuildError: ERREUR: Échec de création d'gem extension native. /usr/bin/ruby1.9.1 extconf.rb la vérification de sqlite3.h... pas de sqlite3.h est manquant. Essayez "port install sqlite3 +universel" ou 'yum install sqlite-devel" et vérifier votre bibliothèque partagée chemin de recherche (la l'emplacement de sqlite3 bibliothèque partagée est situé). *** extconf.rb a échoué *** N'a pas pu créer le Makefile pour une raison quelconque, manque probablement d' bibliothèques nécessaires et/ou les en-têtes. De vérifier la mkmf.le fichier journal pour plus des détails. Vous pouvez avoir besoin d'options de configuration. Fournis options de configuration: --with-opt-dir --sans-opt-dir --with-opt-inclure --sans-opt-include=${opt-dir}/include --with-opt-lib --sans-opt-lib=${opt-dir}/lib --with-faire-prog - sans-faire-prog --srcdir=. --curdir --ruby=/usr/bin/ruby1.9.1 --with-sqlite3-dir --sans-sqlite3-dir --with-sqlite3-inclure --sans-sqlite3-include=${sqlite3-dir}/include --with-sqlite3-lib --sans-sqlite3-lib=${sqlite3-dir}/lib --enable-local --disable-local Gem fichiers resteront installés dans /home/dep/.bundler/tmp/3341/gems/sqlite3-1.3.7 pour l'inspection. Les résultats enregistrés sur /home/dep/.bundler/tmp/3341/gems/sqlite3-1.3.7/ext/sqlite3/gem_make.hors Une erreur s'est produite lors de l'installation de sqlite3 (1.3.7), et Bundler ne peut pas continuer. Assurez-vous que " gem install sqlite3 -v '1.3.7" réussit avant le regroupement.
et j'ai essayé
sudo gem install sqlite3 -v '1.3.7'
Maintenant j'ai une erreur comme ceci
dep@dep-Inspiron-N4010:~/testruby$ sudo gem install sqlite3 -v '1.3.7' La construction d'extensions natives. Cela pourrait prendre un certain temps... ERREUR: Erreur lors de l'installation sqlite3: ERREUR: Échec de création d'gem extension native. /usr/bin/ruby1.9.1 extconf.rb la vérification de sqlite3.h... pas de sqlite3.h est manquant. Essayez "port install sqlite3 +universel" ou 'yum install sqlite-devel" et vérifier votre bibliothèque partagée chemin de recherche (la l'emplacement de sqlite3 bibliothèque partagée est situé). *** extconf.rb a échoué *** N'a pas pu créer le Makefile pour une raison quelconque, manque probablement d' bibliothèques nécessaires et/ou les en-têtes. De vérifier la mkmf.le fichier journal pour plus des détails. Vous pouvez avoir besoin d'options de configuration. Fournis options de configuration: --with-opt-dir --sans-opt-dir --with-opt-inclure --sans-opt-include=${opt-dir}/include --with-opt-lib --sans-opt-lib=${opt-dir}/lib --with-faire-prog - sans-faire-prog --srcdir=. --curdir --ruby=/usr/bin/ruby1.9.1 --with-sqlite3-dir --sans-sqlite3-dir --with-sqlite3-inclure --sans-sqlite3-include=${sqlite3-dir}/include --with-sqlite3-lib --sans-sqlite3-lib=${sqlite3-dir}/lib --enable-local --disable-local Gem fichiers restent installés dans /usr/lib/ruby/gems/1.9.1/gems/sqlite3-1.3.7 pour l'inspection. Les résultats enregistrés sur le répertoire /usr/lib/ruby/gems/1.9.1/gems/sqlite3-1.3.7/ext/sqlite3/gem_make.hors
De Bien Vouloir M'Aider
Merci
OriginalL'auteur dvs | 2013-07-22
Vous devez vous connecter pour publier un commentaire.
Il ne fonctionne pas parce qu'il vous manque une dépendance. Vous pouvez l'obtenir en cours d'exécution
sudo apt-get install libsqlite3-dev
Pouvez-vous tout d'abord accepter cette réponse et collez nouvelle erreur
Est votre application est en cours d'exécution?
/usr/lib/ruby/gems/1.9.1/gems/execjs-1.4.0/lib/execjs/runtimes.rb:51:dans "autodetect': impossible de trouver un moteur d'exécution JavaScript. Voir github.com/sstephenson/execjs pour une liste de temps de fonctionnement. (ExecJS::RuntimeUnavailable)
Oui..Fait. Je n'ai $sudo apt-get install nodejs et puis $ bundle mise à jour. Maintenant tous fonctionne bien. Merci
OriginalL'auteur
J'ai eu ce problème à l'aide de Fedora. Pour la postérité et le Yum les gens...
OriginalL'auteur