2017-11-13 3 views
-1

Nach Monaten ohne Problem, habe ich damit begonnen, eine Fehlermeldung zu erhalten, dass BigDecimal nicht geladen ist (speziell uninitialized constant BigDecimal). Die einfache Lösung wäre natürlich, nur die require-Anweisung nach Bedarf hinzuzufügen, aber ich arbeite an diesem Projekt mit mehreren anderen und dieses Problem betrifft nur mich. Es passiert auf beiden Computern (MacOS + Arch), und ich bin im Allgemeinen neugierig, warum das plötzlich beginnen würde.Ruby nicht länger laden BigDecimal standardmäßig

Ich hatte den Verdacht, dass es etwas mit dem Wechsel von System Ruby zu RVM-verwaltetem Ruby zu tun hat, aber das Zurückschalten auf System Ruby behebt das Problem nicht. Ich habe ein wenig gesucht und mir nichts einfallen lassen.

+0

gerade getestet in jedem Ruby-I installiert haben, Zurück zu 1.9.3 und ich muss BigDecimal in allen von ihnen verlangen, und erinnere mich nicht wirklich daran, diese Bibliothek benutzen zu können, ohne sie zu benötigen. Gibt es eine Projektkonfigurationsdatei, die die anderen haben, die Sie vermissen, die es erfordert? –

+0

Meine Frage ist, welche Einrichtung in Ruby könnte dazu führen, dass etwas importiert wird für einige, aber nicht alle Leute, die diesen Code verwenden? – SaxSalute

Antwort

1

Sie haben bigdecimel es zu benutzen, benötigen zu verwenden, wurden einige der Abhängigkeits gems Wahrscheinlich für Ihre Anwendung, um sie vor so verlangt, dass man ihnen nicht musste erfordern manuell

Verwandte Themen