虽然安装了gem,但无法加载此类文件 - toml-rb

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虽然安装了gem,但无法加载此类文件 - toml-rb相关的知识,希望对你有一定的参考价值。

我的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 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

以上是关于虽然安装了gem,但无法加载此类文件 - toml-rb的主要内容,如果未能解决你的问题,请参考以下文章

乘客:无法加载此类文件 ruby​​gems/builder

'require':无法加载此类文件'gem'(LoadError)

Rails错误 - 无法加载此类文件 - aws-sdk(您可能需要安装aws-sdk gem)

Ruby 雾 gem 导致服务器无法运行:无法加载此类文件 -- xmlrpc/client (LoadError)

MiniMagick - 无法加载此类文件

耙子流产了!无法加载此类文件 - mysql / mysql_api