本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
如何制作自己的gem
Rails支持多种方式的扩展,包括plugin,gem, 或者放到lib文件下等多种方式。 但是随着bundler的出现, Rails3时代我们还是写gem比较好, 方便管理。
所以下面只介绍如何制作属于自己的gem。开始之前先确保你机器了安装了git。
在我们的项目里面, 我看到在config/initializers/下有一个hash.rb文件, 是使用了一个monkey patch的方式 ...
Ruby 1.9安装tcl/tk绑定
这两天想玩一玩ruby,安装ruby后发现gui开发需要额外绑定tcl/tk(这点确实没有python方便)。
晚上查了很多资料,安装activetcl等等,都不好用。
其实是有一个捷径可以选择的,在gem中搜索:
gem search -r tk | grep win
执行上面这个命令之后,会列出下面这几个gem包以供选择:
aqtk (0.1.5 msw ...
RubyGems简介和使用
文章一来自:http://lanvige.iteye.com/blog/804477
Gem介绍
Gem是一个ruby库和程序的标准包,它通过RubyGem来定位、安装、升级和卸载,非常的便捷。
Ruby 1.9.2版本默认安装RubyGem,如果你使用其它版本,请参考如何安装RubyGem。
升级RubyGem
Ruby代码
Ruby更改gem source
很多时候,在安装gem的过程中会出现找不到资源的error,我们需要从另外一个gem服务器下载安装。
通过gem sources命令配置源,或通过修改Gemfile中的source语句可以实现。
常用的源http://rubygems.org/
http://gems.github.com
http://gems.rubyforge.org
http://ruby.taobao. ...
一步一步走,新手学ruby-升级ruby on rails 到合适的版本
网上下的《WEB开发敏捷之道-应用Rails进行敏捷Web开发-第三版-1.pdf》
里面的环境是rails-2.2.2,ruby-1.8.7,为了得到这个环境,试了好多次,新手不会弄来回弄了好多遍。
为了记录下一些过程方便以后查询,一步一步走都把它记录下来。
ERROR: Error installing rails-2.2.2.gem:rails requires rake <>= ...
Rubygem 常用命令整理
gem install gem-name # 安装gem,默认会安装最新版本
gem uninstall gem-name #卸载gem,如果安装了多个版本会提示要卸载哪个版本
gem cleanup #清理无用的gem,这个很有用。当你安装了很多版本的gem,想把旧版本的删除,一个个又太麻烦,就用这个命令
gem list #列出所有安装的gem
ge ...
解决windows下安装ruby gem出错问题
可能大家在windows下使用gem install安装gem经常会遇到这个问题:
ERROR: Error installing bond:
The 'bond' native gem requires installed build tools.
解决方法很简单,加上mswin32平台即可:
gem install (gemname) --platform=mswin32
Rails 3.1.0下rake版本问题
使用rake命令时如果会出现
Global access to Rake DSL methods is deprecated.或者
uninitialized constant Rake::DSL
解决方法:
最简单的方法是修改rake的版本:
1.在GemFile中添加 gem 'rake', '0.8.7'
2.rm -f GemFile.lock
3.bundle update
4.b ...