# Ruby sur Wheezy (stable) - Sinatra : reload impossible

**URL:** <https://www.debian-fr.org/t/ruby-sur-wheezy-stable-sinatra-reload-impossible/63095>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 8:38 UTC](https://www.debian-fr.org/t/ruby-sur-wheezy-stable-sinatra-reload-impossible/63095 "2016-02-21T20:38:41Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![peekpoke](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/ba8739/32.png) [@peekpoke](https://www.debian-fr.org/u/peekpoke)\
**Post date:** [Février 21, 2016, 8:38 UTC](https://www.debian-fr.org/t/ruby-sur-wheezy-stable-sinatra-reload-impossible/63095/1 "2016-02-21T20:38:41Z")

</div>

Bonjour,

Je suis sous Wheezy (stable) et je veux utiliser le framework de développement Web Sinatra sous Ruby. Le problème que je rencontre n’est pas présent en testing - Jessie.

Avec Sinatra, il est normalement possible de voir recharger le code automatiquement sans avoir à arreter l’application et la relancer. Voici un exemple simple qui ne marche pas en Wheezy (stable), mais fonctionne en Jessie - testing :

[code]require 'sinatra’  
require ‘sinatra/reloader’ if development?

get ‘/hello’ do  
"Hello !"  
end[/code]

Lorsque je lance l’application, voici ce que j’obtiens : [quote]ruby hello.rb  
/usr/lib/ruby/1.9.1/rubygems/custom\_require.rb:36:in `require': cannot load such file -- sinatra/reloader (LoadError) from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in`require’  
from hello.rb:4:in `’  
[/quote]

Quelqu’un a-t-il se problème ?

Comment le résoudre ?

Toute aide sera la bienvenue !

ruby hello.rb  
/usr/lib/ruby/1.9.1/rubygems/custom\_require.rb:36:in `require': cannot load such file -- sinatra/reloader (LoadError) from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in`require’  
from hello.rb:4:in `’

---

<div class="post-metadata">

**Author:** ![flavien](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/f475e1/32.png) [@flavien](https://www.debian-fr.org/u/flavien)\
**Post date:** [Février 21, 2016, 8:38 UTC](https://www.debian-fr.org/t/ruby-sur-wheezy-stable-sinatra-reload-impossible/63095/2 "2016-02-21T20:38:41Z")

</div>

Salut,

en testing, il te faut le paquet ruby-sinatra-contrib.  
Je viens de tester et ton code fonctionne parfaitement (serveur lancé et accepte des requêtes sur le port 4567)

---

<div class="post-metadata">

**Author:** ![peekpoke](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/ba8739/32.png) [@peekpoke](https://www.debian-fr.org/u/peekpoke)\
**Post date:** [Février 21, 2016, 8:38 UTC](https://www.debian-fr.org/t/ruby-sur-wheezy-stable-sinatra-reload-impossible/63095/3 "2016-02-21T20:38:42Z")

</div>

Merci,  
Hélas en stable, le paquet n’existe pas ☹  
Que faire ?

---

<div class="post-metadata">

**Author:** ![flavien](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/f475e1/32.png) [@flavien](https://www.debian-fr.org/u/flavien)\
**Post date:** [Février 21, 2016, 8:38 UTC](https://www.debian-fr.org/t/ruby-sur-wheezy-stable-sinatra-reload-impossible/63095/4 "2016-02-21T20:38:42Z")

</div>

Tu l’as dans les backports : [https://packages.debian.org/fr/wheezy-backports/ruby-sinatra-contrib](https://packages.debian.org/fr/wheezy-backports/ruby-sinatra-contrib)

---

<div class="post-metadata">

**Author:** ![peekpoke](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/ba8739/32.png) [@peekpoke](https://www.debian-fr.org/u/peekpoke)\
**Post date:** [Février 21, 2016, 8:38 UTC](https://www.debian-fr.org/t/ruby-sur-wheezy-stable-sinatra-reload-impossible/63095/5 "2016-02-21T20:38:42Z")

</div>

[size=150]MERCI !!![/size]

J’avais cherché dans les backports Ruby ou Sinatra, mais pas le “contrib”.

Je suis sauvé 🙂

Si l’on peut m’expliquer pourquoi Debian à pris le parti de tout séparé, je serais peut-être un peu moin bête.
