0

我刚刚开始学习 ruby​​ 。在我以前使用 Perl 和 C 工作时,我对 ruby​​ 中的一些事情感到非常困惑。

1) 如何添加像“Mechanize”这样的外部库来与你的脚本一起使用?

4

1 回答 1

1

Ruby 实际上已经标准化了使用捆绑程序来管理依赖项。对于您创建的任何项目Gemfile,大致如下:

source 'https://rubygems.org/'

gem 'mechanize'

然后您将运行bundle install以确保您的 gem 已正确加载。

在您的应用程序中,您将拥有:

require 'rubygems'
require 'bundler/setup'

require 'mechanize'

# ...

如果您想构建自己的 gem,最好的办法是阅读文档并查看其他 gem 的源代码,看看他们是如何做到的。每个 gem 都必须遵循某些约定才能正常工作,但是如果您查看其中的多个,这些约定是非常明显的。

你甚至可以使用 bundler 来帮助构建一个可以大大简化过程的新 gem。

于 2013-04-09T17:01:28.013 回答