无法加载此类文件 - toml-rb,尽管 gem 已安装
Can't load such file - toml-rb, although the gem is installed
我的 Gemfile:
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" 和
$ 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
怎么了?
您似乎使用的是 toml-rb
的 v0.3.15。那时,它被简称为 toml
.
试试这个:
require "toml"
以下是 README for v0.3.15 的摘录:
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
我的 Gemfile:
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" 和
$ 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
怎么了?
您似乎使用的是 toml-rb
的 v0.3.15。那时,它被简称为 toml
.
试试这个:
require "toml"
以下是 README for v0.3.15 的摘录:
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