Ruby:需要下载的宝石

时间:2014-01-07 20:38:15

标签: ruby gem bundler

我已经写完了一个ruby脚本,我想与其他人分享,但我无法让用户安装必要的宝石。我尝试了两种方法,对其中任何一种方法的修复都将非常感谢!我需要以下宝石:

require 'rubygems'
require 'highline/import'
require 'mechanize'

我尝试了以下内容:

1)使用Platypus生成一个独立的应用程序。我创建了Gemfile:

source "https://rubygems.org"
gem "highline", "~> 1.6.20"
gem "mechanize", "~> 2.7.3"

和bundle安装它并包含require'bundler / setup'。我上传了Gemfile.lock和ruby脚本,但是当我运行它时收到此错误:

  

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in require': cannot load such file -- highline/import (LoadError) from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in require'       来自/Users/jonathanli/Documents/CS_projects/iSites/Isites.app/Contents/Resources/script:5:in`'

2)我下载了gem文件并将它们直接放在我的主机文件夹中。我不确定如何修改我的require语句,但它现在不能正常工作。

先谢谢大家!希望这足够详细。

0 个答案:

没有答案