Sea*_*han 5 ruby gem ruby-on-rails-3
我是Ruby和Rails的新手,所以这个问题可能是微不足道的,但是
如何在Rails中包含/使用gem?
你刚才把"宝石"
那之后你做了什么?
如果此过程正确,当我尝试运行'rails server'时,它会吐出此错误
/.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)
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
Ruby 1.9.2 Rails 3 RubyGem 1.3.7 Gem我正在尝试使用'contacts'1.2.4
谢谢你们,Sean Chan
pag*_*ibe 10
我有同样的问题,这是我如何解决它:
如果您还没有,gem 'contacts'
请加入Gemfile并运行
捆绑安装
Ruby> = 1.9没有jcode,一个处理日语(EUC/SJIS)字符串的模块,因为它本身支持unicode.
所以,你将需要添加:require 'jcode' if RUBY_VERSION < '1.9'您gdata gem的下找到.rvm地方类似这样的目录:
/home/.rvm/gems/ruby-1.9.2-p0@your_gemset_name/gems/gdata-1.1.1/lib/gdata.rb
更改line 21到:
if RUBY_VERSION < '1.9'
require 'jcode'
$KCODE = 'UTF8'
end
Run Code Online (Sandbox Code Playgroud)
因为我也是一个菜鸟,我怎么会让gdata gem的作者知道这个?
要在Rails 3中使用Gem,您需要在其中指定它Gemfile并使用bundler来安装依赖项.这里有一些资源可以了解有关Bundler和Rails 3的更多信息
| 归档时间: |
|
| 查看次数: |
5911 次 |
| 最近记录: |