gem
aabbcc456aa
这个作者很懒,什么都没留下…
展开
-
no such file to load -- readline
安装rails后进入控制台出现如题错误:/usr/local/lib/ruby/1.8/irb/completion.rb:10:in `require': no such file to load -- readline (LoadError) from /usr/local/lib/ruby/1.8/irb/completion.rb:10 fr转载 2012-03-22 21:51:10 · 635 阅读 · 0 评论 -
使用Net::SSH和Net::SCP编写Linux服务器管理脚本
有没有这样一个需求:同时向几十上百台Linux服务器上传文件并执行命令,如果一个个来,那你就真是挨踢民工。程序员要发挥自己懒惰的个性,借用Net::SSH和net::SCP用Ruby写个脚本你会发现非常简单。Net::SSH和Net::SCP是两个Ruby操作SSH的gem包。Net::SSH相当于cmd,专门用于执行命令;Net::SCP专门用于传输文件。它们俩结合,可以做任何SSH转载 2013-01-25 13:48:17 · 580 阅读 · 0 评论 -
NET::SMTP mailfactory 附件邮件
NET::SMTP 发送邮件很简单,但是它不支持直接发送附件。可以通过安装MailFactory来实现该功能 1)安装MailFactory 执行:gem install mailfactory 2)支持中文 默认安装好后的MailFactory对中文支持不好,我们可以通过修改其源代码的方式来解决该问题,打开下载下来的MailF转载 2012-12-27 21:38:51 · 686 阅读 · 0 评论 -
RVM中文使用指南
RVM中文使用指南http://rvm.beginrescueend.com/RVM简介Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)。目前支持Ruby的大多数版本,有1.8.7,1.9.1,1.9.2和Ruby Enterprise Editon,通过RVM可以很方便的在多个Ruby版本中快速切换。RVM同时也支转载 2012-08-30 15:59:09 · 569 阅读 · 0 评论 -
imagemagick tesseract-ocr破解简单验证码
Tesseract-ocr据说辨识程度是世界排名第三,可谓神器啊。准备工作:1.安装tesseract-ocrJava代码 sudo apt-get install tesseract 2.安装imagemagickJava代码 sudo apt-get install imagemagick转载 2012-10-19 17:04:39 · 1183 阅读 · 0 评论 -
Paperclip::NotIdentifiedByImageMagickError
在用paperclip上传图片时,会遇到这种错误: tm4DYaiEFvyc6zoBO9uUGU+++TI/-Tmp-/stream20090929-961-2x9f6m-0 is notrecognized by the 'identify' command.>首先第一种方法是在 application.rb 新增 Paperclip::Attachment.defa原创 2012-05-17 13:17:10 · 1109 阅读 · 0 评论 -
cancan 一用户多角色解决方案
在这个应用的注册页面上有几个复选框(checkbox),它用来为我们的用户指定一个或多个角色。在这个应用中有一个模型Role,它和模型User通过一个关联表进行了多对多关联。如下图,在数据库中有三条roles的数据。>> Role.all +----+-----------+-------------------------+-------------------------+转载 2012-06-01 10:55:06 · 740 阅读 · 0 评论 -
paperclip upload from url
有时候我们的程序中需要远程获取并保存图片, 根据url去保存也很简单:has_attached_file :asset, :styles=> {:thumb=> "100x100>"}def asset_from_url(url) extname =File.extname(url) basename =File.basename(url转载 2012-05-04 11:42:07 · 406 阅读 · 0 评论 -
gem install pg | Can‘t find the ‘libpq-fe.h header
gem install pgBuilding native extensions. This could take a while…ERROR: Error installing pg: ERROR: Failed to build gem native extension./home/kahwee/.rvm/rubies/ruby-1.9.2-head/bin/原创 2012-04-13 22:12:47 · 3419 阅读 · 0 评论 -
LoadError (no such file to load — openssl)
LoadError (no such file to load — openssl)这是因为编译时没有加上openssl,要重新安装ruby才行。如下:1rvm pkg installopensslrvm pkg install iconv (older format - rvm package install iconv)转载 2012-03-19 20:20:59 · 895 阅读 · 0 评论 -
rails devise 实例
前言:上两节我们讲了用户的添加、登录……,这一次我们遵循Rails的理念,快速实现用户的注册、登录……理念:1、少就是多2、不要重复制造轮子开始:1、新建rails工程?1$ rails newr2 -d=mysql配置Gemfile文件,添加一句:?转载 2012-04-01 15:34:31 · 3419 阅读 · 0 评论 -
Failed to build gem native extension
Building native extensions. This could take a while...ERROR: While executing gem ... (Gem::Installer::ExtensionBuildError) ERROR: Failed to build gem native extension.ruby extconf.rb install转载 2012-03-19 20:41:32 · 2122 阅读 · 0 评论 -
Rails 3: Passenger can't find git gems || gem is not checkout Please run bundle install
ails 3.0.0, Passenger 2.2.15:Create a new Rails projectAdd gem 'paperclip', :git => 'git://github.com/lmumar/paperclip.git', :branch => 'rails3'to your GemfileDo bundle installEverything OK, start转载 2012-03-16 16:26:05 · 1178 阅读 · 0 评论 -
在 Rails 中使用 Solr 做全文搜尋
做網站常免不了使用全文搜尋的功能,很多時候我們會選擇方便快速的 Google Custom Search ,但搜尋的結果差強人意,因此我們會更希望能擁有自己的搜尋引擎。Solr & SunspotSolr 是一套建立在 Lucene 搜尋引擎的工具,不用煩惱如何去操作複雜的 Lucene ,只需要透過 HTTP Request 來跟 Solr 溝通就好,非常的簡單易用,在转载 2013-10-09 10:18:57 · 713 阅读 · 0 评论