<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jaunty@软件测试，音乐，还有不一样的生活 &#187; 添加新标签</title>
	<atom:link href="http://jaunty.me/blog/tag/%e6%b7%bb%e5%8a%a0%e6%96%b0%e6%a0%87%e7%ad%be/feed/" rel="self" type="application/rss+xml" />
	<link>http://jaunty.me/blog</link>
	<description>软件测试，自动化测试，QTP，Loadrunner，Java，软件开发，性能测试，开源</description>
	<lastBuildDate>Tue, 24 Aug 2010 03:40:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Ruby&amp;WatiR安装全记录</title>
		<link>http://jaunty.me/blog/2009/01/45/</link>
		<comments>http://jaunty.me/blog/2009/01/45/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 09:41:35 +0000</pubDate>
		<dc:creator>jaunty</dc:creator>
				<category><![CDATA[Ruby&Watir]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[watir]]></category>
		<category><![CDATA[添加新标签]]></category>
		<category><![CDATA[自动化测试]]></category>

		<guid isPermaLink="false">http://jaunty.me/blog/?p=45</guid>
		<description><![CDATA[原本以为就是安装一下，结果也是一波三折的。
安装过程详解，遇到的问题和解决方法。
Step 1 下载 Ruby。在官网下载页面可以看到有a.下载源码安装 b.一键安装。根据OS的类型我选在windows下的版本download Ruby 1.8.6 一步安装。下载完双击运行安装。
Step 2 下载WatiR。在官网下载了WatiR的最新版本1.5.6和版本1.5.4.，我下载的是gem后缀的安装文件。为什么还要下1.5.4后面再解释，这也就是安装一波三折的一个因素。
什么是gem？它到底是什么东西？在wiki上搜索了一下ruby的gems
RubyGems is a package manager for the Ruby programming language that provides a standard format for distributing Ruby programs and libraries (in a self-contained format called a &#8220;gem&#8221;), a tool designed to easily manage the installation of gems, and a server for distributing them. RubyGems is [...]]]></description>
			<content:encoded><![CDATA[<p>原本以为就是安装一下，结果也是一波三折的。</p>
<p>安装过程详解，遇到的问题和解决方法。</p>
<p><span style="color: #ff0000;"><strong>Step 1 下载 Ruby。</strong></span>在官网下载页面可以看到有a.下载源码安装 b.一键安装。根据OS的类型我选在windows下的版本download Ruby 1.8.6 一步安装。下载完双击运行安装。</p>
<p><strong><span style="color: #ff0000;">Step 2 下载WatiR。</span></strong>在官网下载了WatiR的最新版本1.5.6和版本1.5.4.，我下载的是gem后缀的安装文件。为什么还要下1.5.4后面再解释，这也就是安装一波三折的一个因素。</p>
<p>什么是gem？它到底是什么东西？在wiki上搜索了一下ruby的gems</p>
<p>RubyGems is a package manager for the Ruby programming language that provides a standard format for distributing Ruby programs and libraries (in a self-contained format called a &#8220;gem&#8221;), a tool designed to easily manage the installation of gems, and a server for distributing them. RubyGems is now part of the standard library from Ruby version 1.9.</p>
<p><span id="more-45"></span></p>
<p>大概意思就是说Ruby的gem是ruby自己的一种独立的标准文件包格式。就像我们看到.xls，.doc我们就知道那是office的word和excel文件。那么深入点，.xlsx, .docx就是office2007的word和excel。那么.gem那么就是ruby的文件包。则ruby的应用本身还带有另外一个应用就是叫做RubyGems 是ruby语言所产生的文件包的管理系统。并且这个应用可以用来给系统安装gem文件包，以及可以将Ruby产生的文件制作成gem包还有发包的功能。我个人感觉RubyGems的一部分功能说通俗点有点像windows installer一样，提供了文件包的解析安装服务当然gem还有负责管理所有包的信息的功能，更新，卸载包等等，这个问题以后再深入研究。</p>
<p><strong><span style="color: #ff0000;">Step 3 更新gem.</span></strong> 在windows的开始-〉运行里输入cmd，然后在提示符处键入</p>
<p>gem update system</p>
<p>最开始的时候我就是根据从网上到处搜来的解说片段来尝试安装的。这里这条命令的意思是要update一下gem 才能安装新版本的WatiR. 应该是ruby1.8.6自带的gem版本太低解析不了高版本的watir的gem文件包。</p>
<p>等了很久一直提示正在更新。</p>
<div id="attachment_46" class="wp-caption alignnone" style="width: 514px"><img class="size-full wp-image-46" title="21468_200810231753351" src="http://jaunty.me/blog/wp-content/uploads/2009/01/21468_200810231753351.jpg" alt="Watir安装-1" width="504" height="190" /><p class="wp-caption-text">Watir安装-1</p></div>
<p>最后关掉了当前的cmd窗口又重新开。又重复那个命令，起初我以为是文件太大所以更新慢。后来明白了，因为我们公司网络受管制防火墙，过滤等导致无法在线更新。</p>
<p>于是我尝试不update gem直接安装watir会有什么情况出现。</p>
<p>本文出自jaunty的51Tesing软件测试博客，转载请保留出处及链接：<a href="http://www.51testing.com/?21468">http://www.51testing.com/?21468</a></p>
<p>本文出自jaunty的Tesing软件测试博客，转载请保留出处及链接：<a href="http://jaunty.me/blog">http://jaunty.me/blog</a></p>
<p><strong><span style="color: #ff0000;">Step 4 安装watir 1.5.5。</span></strong>在网上的找到的一些前人安装的的一点讲解，发现安装watir就是</p>
<p>键入</p>
<p>gem install &#8212; 在这里等价于&#8212; gem install water-1.5.5.gem</p>
<p>结果gem自己竟然默认开始在线更新了。结束cmd重开，将提示符转向watir-1.5.5.gem安装包的目录下键入</p>
<p>gem install water-1.5.5.gem</p>
<p>出错了</p>
<p><img class="alignnone size-full wp-image-47" title="21468_200810231755151" src="http://jaunty.me/blog/wp-content/uploads/2009/01/21468_200810231755151.jpg" alt="21468_200810231755151" width="616" height="355" /></p>
<p>WatiR requires win32-process = 0.5.1</p>
<p>无奈之下只好放弃watir1.5.5的最新版，辗转反侧才从rubyforge上找到一点线索，ruby1.8.6所带的gem版本仅能支持到watir的1.5.4。</p>
<p><strong><span style="color: #ff0000;">Step 5 安装watir 1.5.4。</span></strong>打开cmd窗口，键入</p>
<p>gem install water-1.5.4.gem</p>
<p>结果gem又自己默认在线更新。我猜测既然default的动作是默认更新会不会是因为没有找到我要指定的文件所采取的动作。于是实验一下，讲提示符转到watir-1.5.4.gem文件所在的目录下，键入</p>
<p>gem install water-1.5.4.gem</p>
<p>终于成功了！！</p>
<p>之前在网上看到有些人说把watir的安装gem文件copy到ruby的安装目录下，然后尝试安装，我实验了，gem依然找不到目标文件，然后默认在线更新。因此可以得知我们是要帮助gem找到安装文件才行不是丢到ruby的安装目录下就可以解决。我猜测那个人是因为自己的提示符默认再安装当时已经是在WatiR的gem文件目录下了吧。后面成功了。</p>
<p>Extra：</p>
<p>回到家后网络不受限，那么就在线升级gem然后安装WatiR-1.5.6:</p>
<p>gem update system</p>
<p>gem install water-1.5.6.gem</p>
<p>大概是下面的样子：</p>
<p><img class="alignnone size-full wp-image-48" title="21468_200810231755152" src="http://jaunty.me/blog/wp-content/uploads/2009/01/21468_200810231755152.jpg" alt="21468_200810231755152" width="629" height="677" /></p>
<p> </p>
<p><img class="alignnone size-full wp-image-49" title="21468_200810231755153" src="http://jaunty.me/blog/wp-content/uploads/2009/01/21468_200810231755153.jpg" alt="21468_200810231755153" width="629" height="677" /></p>
<p><strong><span style="color: #ff0000;">Finish!</span></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://jaunty.me/blog/2009/01/45/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
