0

我已经创建了一个类似于下面的 gem 文件,我正在 windows 7 环境中尝试这个

source :rubygems

group :test do
gem 'cucumber', '1.2.1'
gem 'rspec-expectations', '2.11.2'
end

这是在 cmd "C:\mysite\ruby test.rb" 中执行的

System throw following error msg, 
test.rb:1:in '<main>' : undefined method 'source' for main:Object (NoMethodError)

我已将第一行更改为

source 'http://rubygems.org/' 

但我仍然得到同样的错误。如果有人可以提供指导,我真的很感激,我对黄瓜和红宝石很陌生

4

2 回答 2

1

首先安装捆绑器

gem install bundler

然后进入你的项目目录。gem 文件必须命名为Gemfile. 然后你可以做

bundle install

此外,您应该使用 HTTPS:

source 'https://rubygems.org/'
于 2013-05-27T08:45:43.303 回答
0

看来你在'test.rb'中放了“source' http://rubygems.org/ '”行,这是不允许的,你必须有文件Gemfile并将这段代码放在Gemfile中

source 'https://rubygems.org/

group :test do
  gem 'cucumber', '1.2.1'
  gem 'rspec-expectations', '2.11.2'
end

bundle install

于 2013-05-27T09:08:29.783 回答