我对ruby不熟悉并且我想使用宝石图表库,但出于某种原因,当我在桌面上的ruby脚本中需要它时,它不起作用。但是当我{i} require
时,它确实有效。有办法解决这个问题吗?
答案 0 :(得分:3)
如果可以,请尝试使用bundler并在Gemfile
中声明要求。这将使您的环境在不同的计算机之间更加一致,并将提供您所拥有的依赖项的参考。
Bundler设置过程非常简单,并且有很好的文档记录。它将自动加载所有gems及其任何依赖项。
一般来说,require
语句失败的问题是库不在您的$LOAD_PATH
中,而这通常是因为您尚未加载rubygems
:
require 'rubygems'
gem 'somegem'
require 'somegem'