2017-12-31 25 views
1

Mein Gemfile installiert ist:Kann nicht eine solche Datei laden - TomL-rb, obwohl das Juwel

gem "toml-rb", "~> 0.3.8" 

* .rb Datei:

require "toml-rb" 

Lokal funktioniert es, auf einem Remote-Server - Fehler:

/home/user_123/.rubies/ruby-2.4.2/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- toml-rb (LoadError) 

Obwohl ich "Bündel" laufen und

$ bundle info toml-rb 
    * toml-rb (0.3.15) 
    Summary: TOML parser in ruby, for ruby. 
    Homepage: http://github.com/emancu/toml-rb 
    Path: /home/user_123/.gem/ruby/2.4.2/gems/toml-rb-0.3.15 

Was ist los?

Antwort

0

Es sieht so aus, als ob Sie v0.3.15 von toml-rb verwenden. Zu diesem Zeitpunkt wurde es einfach als toml bezeichnet.

Try this:

require "toml" 

Hier ist ein Auszug aus dem README for v0.3.15:

require 'toml' 

# From a file! 
path = File.join(File.dirname(__FILE__), 'path', 'to', 'file') 
TOML.load_file(path) 

bei v1.0.0 Beginning, das toml-rb würde wie so erforderlich: require 'toml-rb'. Hier ist die Version, wo dies geändert wurde: https://github.com/emancu/toml-rb/releases/tag/v1.0.0

+0

warum 0,3,8: !!!!!! – Loku

+0

@Loku Ich habe die Version falsch gelesen. In deiner Gemdatei gibst du "gem" toml-rb "," ~> 0.3.8 "' an. Außerdem können Sie sehen, wenn Sie 'bundle info toml-rb' ausführen, es zeigt Ihnen, dass v0.3.15 installiert ist. –

Verwandte Themen