我在Ruby中加载库时遇到了问题。我想装填胡言乱语,机械,着色。所以我首先安装了lib:
sudo gem install gibberish mechanize colorize我在Ubuntu18.04LTS和macOS 10.14.4上都没有这方面的错误。
我的脚本内容如下:
#!/usr/bin/env ruby
require 'mechanize'
require 'colorize'
require 'gibberish'当我运行时,我会得到以下错误:
Traceback (most recent call last):
2: from test:3:in `<main>'
1: from /snap/ruby/167/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
/snap/ruby/167/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require': cannot load such file -- mechanize (LoadError)另外,当我更改库的要求顺序时,如
#!/usr/bin/env ruby
require 'gibberish'
require 'mechanize'
require 'colorize'我犯了个轻率的错误。我怎么才能修好?谢谢
发布于 2020-10-27 06:03:24
你可以像这样跟着我。
步骤1:创建一个文件夹并移动到这个新创建的文件夹。
$ mkdir my_folder
$ cd my_folder步骤2:在这个文件夹中创建一个新的Gemfile并放置所需的宝石。
# my_folder/Gemfile
source "https://rubygems.org"
gem "colorize"
gem "mechanize"
gem "gibberish"步骤3:运行bundle install来安装所需的gems。
步骤4:创建一个ruby文件并将所需的代码放入其中并运行。
# my_folder/my_file.rb
require "mechanize"
require "colorize"
require "gibberish"
puts "Hello World"要运行此文件,请使用ruby my_file.rb。坦克斯:-)
https://stackoverflow.com/questions/64546764
复制相似问题