RubyGems est un outil de gestion de packages pour le langage de programmation Ruby. Il permet aux utilisateurs de télécharger et de mettre à jour les bibliothèques Ruby et fournit une résolution automatique des dépendances.
Il est assez facile avec le générateur ajouté de rspec-rails de configurer RSpec pour tester une application Rails. Mais que diriez-vous d'ajouter RSpec pour tester un bijou en développement? Je n'utilise pas de bijoutier ou de tels outils. Je viens d'utiliser Bundler ( bundle gem my_gem) pour configurer la structure …
J'essaye d'installer PostgreSQL for Rails sur Mac OS X 10.6. J'ai d'abord essayé l'installation de MacPorts mais cela ne s'est pas bien passé, alors j'ai fait l'installation DMG en un clic. Cela semblait fonctionner. Je soupçonne que j'ai besoin d'installer les packages de développement PostgreSQL mais je ne sais pas …
Existe-t-il une méthode Ruby que je peux appeler pour obtenir la liste des gemmes installées? Je veux analyser la sortie de gem list. Y a-t-il une manière différente de faire cela?
Je suis intéressé par la manière dont RVM et rbenv fonctionnent réellement. De toute évidence, ils basculent entre différentes versions de Ruby et de gemsets, mais comment cela est-il possible? J'avais supposé qu'ils mettaient simplement à jour les liens symboliques, mais après avoir fouillé dans le code (et je dois …
Courir ' sudo gem list --local' et ' gem list --local' me donnent des résultats différents. Mon chemin de gemme est défini dans mon dossier personnel et contient uniquement les gemmes de ' gem list --local'. Ce n'est probablement pas bon d'avoir des gemmes installées dans différents répertoires sur mon …
Sur mon ordinateur de travail et à la maison, j'ai récemment mis à niveau Ruby vers la version 2.3.1, en utilisant ruby-install. J'utilise chrubycomme sélecteur Ruby. J'ai commencé à voir cet avertissement dans mon terminal: Ignoring bcrypt-3.1.11 because its extensions are not built. Try: gem pristine bcrypt --version 3.1.11 Ignoring …
Je viens de passer à Ubuntu 8.10 en tant que boîte de développement; c'est ma première incursion sérieuse dans Linux en tant que système d'exploitation à usage quotidien, et j'ai du mal à faire fonctionner Rails. J'ai suivi un certain nombre de tutoriels qui semblent tous fonctionner correctement, mais lorsque …
Je configure l'application Rails 4 avec Ruby 2.0, mais j'obtiens "L'application Web n'a pas pu être démarrée" et j'obtiens cette trace: cannot load such file -- bundler/setup (LoadError) /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in `require' /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in `require' /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/lib/phusion_passenger/loader_shared_helpers.rb:212:in `run_load_path_setup_code' /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:96:in `preload_app' /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:150:in `<module:App>' /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:29:in `<module:PhusionPassenger>' /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:28:in `<main>' Mon apache2.conf est: LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/buildout/apache2/mod_passenger.so PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19 …
Lors de l'exécution, rakej'obtiens cette erreur: Vous avez déjà activé rake 0.9.2, mais votre Gemfile nécessite rake 0.8.7. Pensez à utiliser bundle exec. Utiliser bundle exec rakeau lieu de rakesemble fonctionner, mais est-ce le meilleur moyen de résoudre ce problème?
Je vois souvent la notation suivante (~>) dans Gemfile. gem "cucumber", "~>0.8.5" gem "rspec", "~>1.3.0" Je sais que le signe (> =) est juste supérieur ou égal à, mais que signifie la notation (~>)? Sont-ils tous les deux identiques ou présentent-ils une différence significative?
Lors de l'utilisation, gem install gem_nameje peux passer --no-rdocet --no-ripasser à ignorer la génération de la documentation RDoc / RI pour le gem lors de l'installation. Y a-t-il une manière similaire de faire cela avec bundle install?
J'étudie une application rails - le serveur prod a deux versions d'un gem spécifique installé, comment puis-je savoir quelle version l'application prod utilise?
J'obtiens l'erreur suivante lorsque j'essaie d'utiliser des gemmes dans Windows, et j'ai également fait référence à ce post stackoverflow et à des rubygems et rails mis à jour. Mais rien ne pouvait résoudre le problème. Ce qui suit est l'erreur complète, D: \> gem env Gemspec non valide dans [D: …
J'essayais d'exécuter gem install json et j'ai eu l'erreur suivante Gem::Ext::BuildError: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb creating Makefile make "DESTDIR=" clean make "DESTDIR=" compiling generator.c linking shared-object json/ext/generator.bundle clang: error: unknown argument: '-multiply_definedsuppress' [-Wunused-command-line-argument-hard-error-in-future] clang: note: this will be a hard error (cannot be downgraded to …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.