
ruby
samwalt
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ruby自带的命令行调试器使用
看Programming Ruby中文版第二版关于ruby调试器的部分,于是学着使用ruby的调试器。写了一个ruby代码文件RegExp.rb。调试命令行:[code="shell"]ruby -r debug RegExp.rb[/code]出现下面的内容:ubygems.rb:10:require 'rubygems'之后当然是不能调试了。解决办法一:系统...原创 2009-06-20 11:37:11 · 231 阅读 · 0 评论 -
安装gem mysql2出错
错误:An error occurred while installing mysql2安装两个mysql开发包[code="shell"]sudo apt-get install libmysqlclient-dev[/code]原创 2013-11-06 17:42:14 · 404 阅读 · 0 评论 -
用nokogiri解析网页
[code="ruby"]#解析rubyer.me的首页所有文章的标题require 'nokogiri'require 'open-uri'website_url = "http://www.rubyer.me"STDERR.puts "processing #{website_url}..."doc = Nokogiri::HTML(open(website_url...原创 2013-01-14 11:41:46 · 174 阅读 · 0 评论 -
ruby设置user-agent
[code="ruby"]require 'net/http'require 'uri'require 'nokogiri'uri = URI.parse('http://www.baidu.com')http = Net::HTTP.new(uri.host, uri.port)visit_url = "http://www.baidu.com/more/"# 设...原创 2013-01-14 14:57:44 · 293 阅读 · 0 评论 -
安装gem curl出错
Can't find libcurl or curl/curl.h解决方法[code="shell"]sudo apt-get install libcurl3 libcurl3-gnutls libcurl4-openssl-dev[/code]原创 2013-11-24 16:00:54 · 169 阅读 · 0 评论 -
安装gem rmagick出错
Can't install RMagick解决方法:[code="shell"]sudo apt-get install libmagickwand-dev[/code]原创 2013-11-30 17:28:46 · 230 阅读 · 0 评论 -
Windows 7上安装gem mysql2
直接命令安装会失败[code="shell"]gem install mysql2[/code]按照给出的提示[code="java"]Please update your PATH to include build tools or download the DevKitfrom 'http://rubyinstaller.org/downloads' and follow th...原创 2013-12-12 14:33:44 · 178 阅读 · 0 评论 -
删除目录中的隐藏文件夹
[code="ruby"]#encoding: utf-8#清除隐藏文件夹require 'monitor'puts ARGV[0] + '不是目录' if not File.directory?(ARGV[0])q = Queue.newq 0 it = q.pop puts it file_and_dir = Dir.entries(it) D...原创 2013-09-10 21:50:12 · 188 阅读 · 0 评论 -
安装gem ropencc
[code="shell"]sudo apt-get install openccsudo apt-get install libopencc-devgem install ropencc[/code]安装wikipedia-client[code="shell"]gem install wikipedia-client[/code]原创 2014-07-30 23:27:56 · 171 阅读 · 0 评论 -
ruby make: *** No rule to make target `/include/ruby.h', needed by `ossl.o' 错误
ruby gem 安装OpenSSL支持时[code="shell"]ruby extconf.rbmake[/code]这时出错,make: *** No rule to make target `/include/ruby.h', needed by `ossl.o'其实是ext/openssl/Makefile中忘了给路径变量top_srcdir赋值,调用的时候当...原创 2017-04-26 09:55:58 · 1341 阅读 · 0 评论 -
ruby gem更改source
显示当前使用的sources[code="java"]gem sources[/code]添加一个source[code="java"]gem sources -a url[/code]删除一个source[code="java"]gem sources -r url[/code]更新source cache[code="java"]gem sources ...原创 2016-03-18 09:26:45 · 314 阅读 · 0 评论 -
ruby多线程同步
[code="ruby"]# 有两个线程。一个线程从文件中读取5行数据到一个队列,然后等待另一个线程# 从队列中取数据,队列中数据取完后,继续从文件中读取数据到队列。require 'monitor'# 要读取的文件filename = ARGV[0]total = 0# 存放数据的队列q = Queue.new# 读取文件的线程a = Th...2012-02-02 21:03:22 · 118 阅读 · 0 评论 -
ruby调用shell
1、system 方法运行一个子shell进程来调用系统命令,命令执行成功返回true,否则返回false。只想执行命令,而不需要得到命令输出时,可以使用system.[code="ruby"]system('rm -rf test')[/code]2、反引号 `把字符串str当做外部命令来运行,并以字符串方式返回命令的输出.使用`str`形式来调用该方法[co...原创 2011-10-24 18:01:05 · 214 阅读 · 0 评论 -
ruby笔记
1、判断是否是目录,判断该目录是否存在[code="ruby"]File.directory?(argu)[/code]2、遍历目录[code="ruby"]Dir.foreach(argu) do |f|end[/code]结果中包含"." ".."3、改变工作目录[code="ruby"]Dir.chdir(argu)[/code]4、字符串移除前后...原创 2011-10-24 17:56:20 · 122 阅读 · 0 评论 -
ruby读取excel数据
Windows平台[code="ruby"]require 'win32ole'require 'fileutils'working_path = ""working_path.concat(Dir.getwd).concat('/')excel_file = WIN32OLE.new('Excel.Application')workbook = excel_fil...原创 2010-07-08 13:02:56 · 268 阅读 · 0 评论 -
ruby修改xml文件
Windows平台[code="ruby"]require 'rexml/document'include REXMLdef modify_xml_file(xml_file_name, id, ipAddress) File.open(ARGV[1], 'r') do |file| doc = Document.new(file) ...原创 2010-07-08 13:05:27 · 487 阅读 · 0 评论 -
ruby按行读取文本文件
[code="ruby"]File.open("filename", "r") do |file| file.each_line do |line| puts line endend[/code]原创 2011-01-10 14:36:33 · 2055 阅读 · 0 评论 -
rails2.3.3升级到3.0.7,`require': no such file to load -- script/../config/boot
ruby 1.9.2rails 2.3.3 -> 3.0.7ruby script/server 启动应用出现错误:[code="java"]:29:in `require': no such file to load -- script/../config/boot (LoadError) from :29:in `require' from script/serve...原创 2011-05-09 22:22:50 · 113 阅读 · 0 评论 -
rails 3 no such file to load -- openssl 错误解决
rails 3.0.7ruby 1.9.2ubuntu 10.04错误提示:no such file to load -- openssl解决:[code="shell"]sudo apt-get install libssl-dev[/code]到ruby源代码目录的 ext/openssl目录中[code="shell"]ruby extconf.rb...原创 2011-05-14 22:11:24 · 161 阅读 · 0 评论 -
rails 3 的几个插件
1、error_messages_for方法用到的插件dynamic_form,https://github.com/rails/dynamic_form[code="shell"]gem install dynamic_form[/code]2、支持mysql enum类型的插件enum_columnhttps://github.com/electronick/enu...原创 2011-05-15 11:07:16 · 131 阅读 · 0 评论 -
安装rails: no such file to load zlib 错误处理
ubuntu 10.04ruby 1.8.7rubygems 1.3.7解决方法:安装zlib1g-dev包[code="shell"]sudo apt-get install zlib1g-dev[/code]到ruby1.8.7源码的ext/zlib目录下[code="shell"]ruby extconf.rbmakesudo make install...原创 2011-02-02 12:43:23 · 111 阅读 · 0 评论 -
rails 3使用will_paginate分页
ruby 1.9.2rails 3.1.0will_paginate 3.0.1Gemfile里添加[code="ruby"]gem 'will_paginate', '3.0.1'[/code]改写controller,[code="ruby"]@products = Product.paginate(:per_page => 2, :page => para...原创 2011-06-14 15:22:01 · 221 阅读 · 0 评论 -
rails插件nokogiri安装出错
nokogiri是解析html的插件,安装出错信息:libxslt is missing. please visit http://nokogiri.org/tutorials/installing_nokogiri.html for help with installing dependencies.解决方法:[code="java"]sudo apt-get install ...原创 2011-06-22 20:12:29 · 233 阅读 · 0 评论 -
rails 3.1.0.rc4遇到的若干错误
安装了rails 3.1.0.rc4,启动rails时遇到了javascript的运行时问题,原因是缺少了javascript运行时环境。运行时环境见execjs的项目主页:https://github.com/sstephenson/execjs therubyracer - Google V8 embedded within Ruby therubyrhino ...原创 2011-07-18 22:09:21 · 107 阅读 · 0 评论 -
Could not load 'active_record/connection_adapters/mysql2_adapter'
运行 [code="ruby"]rake db:migrate[/code]报如下错误:[code="shell"]LoadError: Could not load 'active_record/connection_adapters/mysql2_adapter'. Make sure that the adapter in config/database.yml is valid...原创 2017-10-14 21:37:56 · 755 阅读 · 0 评论