Ruby 在Rails 3中使用gems
我是Ruby和Rails的新手,所以这个问题可能不重要,但是 如何在Rails中包含/使用gem 你只是把“宝石”放进去吗 那之后你做什么 如果这个过程是正确的,当我尝试运行“rails服务器”时,它会抛出这个错误Ruby 在Rails 3中使用gems,ruby,ruby-on-rails-3,gem,Ruby,Ruby On Rails 3,Gem,我是Ruby和Rails的新手,所以这个问题可能不重要,但是 如何在Rails中包含/使用gem 你只是把“宝石”放进去吗 那之后你做什么 如果这个过程是正确的,当我尝试运行“rails服务器”时,它会抛出这个错误 /.rvm/gems/ruby-1.9.2-p0@global/gems/gdata-1.1.1/lib/gdata.rb:21:in `require': no such file to load -- jcode (LoadError) 我做错了什么 Ruby 1.9.2 轨道
/.rvm/gems/ruby-1.9.2-p0@global/gems/gdata-1.1.1/lib/gdata.rb:21:in `require': no such file to load -- jcode (LoadError)
我做错了什么
Ruby 1.9.2
轨道3
RubyGem 1.3.7
Gem我正在尝试使用“联系人”1.2.4
谢谢各位,
Sean Chan要在Rails 3中使用Gem,您需要在
Gemfile
中指定它,并使用bundler安装依赖项。下面是一些资源,以了解有关bundler和Rails 3的更多信息
gem'contacts'
在Gemfile
中运行
捆绑安装
Ruby>=1.9没有jcode,这是一个处理日语(EUC/SJIS)字符串的模块,因为它本机支持unicode
因此,您需要添加:require'jcode',如果RUBY_版本<1.9'
到gdatagem
目录下的gdatagem
中,类似于以下内容:
/home/.rvm/gems/ruby-1.9.2-p0@your_gemset_name/gems/gdata-1.1.1/lib/gdata.rb
将第21行更改为:
if RUBY_VERSION < '1.9'
require 'jcode'
$KCODE = 'UTF8'
end
如果RUBY_版本<'1.9'
需要“jcode”
$KCODE='UTF8'
结束
由于我也是一个noob,我该如何让gdatagem的作者知道这一点呢?我也遇到了同样的问题。更新到ruby 1.9.2后,问题就停止了。我在过去的几个小时里一直在努力启动rails服务器……这是一个很棒的解决方案……谢谢