3

我的宝石文件:

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

*.rb 文件:

require "toml-rb"

它在本地工作,在远程服务器上 - 错误:

/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)

虽然我已经运行“捆绑”并且

$ 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

怎么了?

4

1 回答 1

1

看起来您正在使用 v0.3.15 of toml-rb. 那时,它被简称为toml

试试这个:

require "toml"

这是v0.3.15 的 README 的摘录:

require 'toml'

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

从 v1.0.0 开始,toml-rb需要像这样:require 'toml-rb'. 这是更改的版本:https ://github.com/emancu/toml-rb/releases/tag/v1.0.0

于 2017-12-31T02:51:12.960 回答