web-dev-qa-db-fra.com

Le joyau du débogueur non pris en charge dans Ruby 2.1.0/2.1.1/2.1.2

Je viens de mettre à niveau mon installation de RVM Ruby vers la version 2.1.0 et j'ai essayé de regrouper l'installation lorsque j'ai obtenu l'erreur suivante:

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
Ruby version 2.1.0 is not supported.
*** extconf.rb failed ***

L’erreur est évidente, mais je me demandais s’il existait un moyen de faire en sorte que la gemme du débogueur fonctionne avec la dernière version de Ruby? 

26
Severin

On dirait que la version 1.6.5 ajoute le support pour Ruby 2.1.0. - Fonctionne comme prévu.

Mise à jour: Depuis que Ruby 2.1.1 est sorti, la version 1.6.8 de Debugger devrait être utilisée.

19
Severin

Cela a été mentionné dans l'un des commentaires, mais je voulais attirer l'attention sur cela:

byebug est le débogueur actuellement recommandé pour Ruby 2.0+

Ce problème a été documenté ici , et cldwalker, l’auteur du débogueur, note que le débogueur sera limité à Ruby 1.9.2 et 1.9.3. 

13
Phil

Pour ceux qui utilisent Ruby 2.1.2 et rencontrent cette erreur lors de la création de l'extension gem native:

Aucun fichier ou répertoire de ce type @ rb_file_s_stat - ./212/Ruby_debug.h (Errno :: ENOENT)

La conclusion est d'utiliser byebug ( https://github.com/cldwalker/debugger/issues/131 )

5
prusswan

La version 1.6.4 est devrait avoir une prise en charge limitée de 2.1.0 } _ (ce qui signifierait qu'il devrait au moins être compilé et exécuté). Voici le commit .

Cependant, d'autres utilisateurs ont signalé un problème de compilation il y a deux jours (# 110) . Vous pouvez suivre la discussion pour voir quand le problème sera résolu. Vous pouvez également publier votre erreur de compilation et les détails de l'environnement dans le ticket afin que le responsable dispose de plus d'informations.

0
Simone Carletti