转自:http://hi.baidu.com/kenrome/blog/item/d3803da859b485a7ca130c05.html
往往许多gem都是提供的源代码,当安装当本地时候会进行编译的过程。所以在Windows系统下,就经常遇到gem编译失败而导致安装的不成功。
我最近遇到就有安装 Hpricot, PageRankr两个gem的问题。
首先说一下Hpricot
在运行: gem install hpricot
的时候,发生编译问题。然后试:
gem install hpricot --platform=mswin32
安装成功,这个问题就在于,gem源没有选择mswin32.
但是安装PageRank就没那么幸运了,遇到都是编译的问题,解决办法是参照:http://stackoverflow.com/questions/1718500/installing-hpricot-on-ruby-1-9-1-on-windows
中提到的,下载DevKit rubyinstaller.org/downloads
提供的mingw环境安装。
安装Hpricot的错误代码:
Administrator@MOVEPC ~/Documents/NetBeansProjects/WebSpiderCode (master)
$ gem install hpricot
Building native extensions. This could take a while...
ERROR: Error installing hpricot:
ERROR: Failed to build gem native extension.
c:/Ruby187/bin/ruby.exe extconf.rb
checking for stdio.h... no
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=c:/Ruby187/bin/ruby
Gem files will remain installed in c:/Ruby187/lib/ruby/gems/1.8/gems/hpricot-0.8.4 for inspection.
Results logged to c:/Ruby187/lib/ruby/gems/1.8/gems/hpricot-0.8.4/ext/fast_xs/gem_make.out
Administrator@MOVEPC ~/Documents/NetBeansProjects/WebSpiderCode (master)
$ gem install hpricot --platform=mswin32
Fetching: hpricot-0.8.4-i386-mswin32.gem (100%)
Successfully installed hpricot-0.8.4-x86-mswin32
1 gem installed
Installing ri documentation for hpricot-0.8.4-x86-mswin32...
Installing RDoc documentation for hpricot-0.8.4-x86-mswin32...
Administrator@MOVEPC ~/Documents/NetBeansProjects/WebSpiderCode (master)
分享到:
相关推荐
为了解决这个问题,"ruby windows一键安装" 提供了一个简便的方法,帮助用户快速在Windows上搭建Ruby开发环境。 Ruby的Windows一键安装工具通常是像`rubyinstaller`这样的程序,它包含了Ruby解释器、标准库以及必要...
Ruby是一种强大的、面向对象的脚本编程语言,尤其在Web开发领域中被广泛使用,它以其简洁...在开发过程中,遇到问题时,不要忘了查阅Ruby文档、Stack Overflow或者Ruby社区论坛,那里有丰富的资源可以帮助你解决问题。
3. 为了确保Ruby的某些功能正常工作,可能还需要安装其他依赖,比如DevKit,它包含了MinGW工具链,允许你在Windows上编译Ruby的C扩展。 4. 配置DevKit,使其指向Ruby的安装位置。这通常涉及创建一个名为`.bat`的...
总结,安装Ruby和Rails在Windows上的过程相对简单,只需要下载RailsInstaller,按照提示进行安装,然后配置DevKit,验证安装并熟悉Gem管理和Rails的使用。这个过程中,理解Ruby的环境变量设置、Gem的安装和管理以及...
在安装完成后,可以直接使用`gem`命令管理Ruby扩展包。 **示例:安装Rails框架** 作为Ruby应用开发中的主流框架之一,Rails可以通过RubyGems轻松安装。执行命令`gem install rails -y`即可一键安装Rails及其所有...
在 Windows XP 操作系统上,安装 SQLite3-Ruby 对于初学者来说可能会遇到一些挑战,但只要遵循正确的步骤,这个过程就可以变得简单。 首先,确保你的系统已经安装了 Ruby。如果没有,你需要访问 Ruby 官方网站...
在Windows上安装`sqlite3-ruby` gem通常涉及以下步骤: 1. 确保已安装Ruby和Ruby DevKit,它们提供了编译C扩展所需的工具。 2. 使用`gem install`命令,如`gem install sqlite3-ruby-1.3.1-x86-mingw32.gem`,选择...
- **DevKit**:Ruby在Windows上需要额外的开发工具包,如DevKit,用于编译Ruby的C扩展。可以从RubyInstaller GitHub仓库(https://github.com/oneclick/rubyinstaller/wiki/Development-Kit)下载并按照指示进行...
安装过程中可能需要管理员权限,并且系统需要已经安装了Ruby和Ruby DevKit,因为某些gem依赖于编译C代码的工具。 **配置Chef Server** 安装完成后,需要配置Chef Server,包括设置组织名、初始管理员用户以及认证...
同时,DevKit是用于编译Ruby的C扩展和处理系统依赖的工具集,它包含了MinGW和MSYS,使得开发者能够在Windows上编译和使用原生的Ruby gem。 在安装过程中,用户需要按照以下步骤进行操作: 1. 下载并运行`...
这个7z文件包含了64位版本的Ruby 2.4.1,包含了所有必要的库和依赖项,使得在Windows上安装Ruby变得简单。解压后,运行安装程序,按照向导指示完成安装。 2. **Ruby版本管理**: - 在Windows上,不像Unix/Linux有...
同时,如果要在项目中使用Ruby,还需要熟悉如何设置环境变量,以及如何通过Ruby Gem管理器安装和管理第三方库。 总的来说,这个压缩包提供了在Windows环境下运行Ruby 2.5.3所需的基本组件,尽管缺少了一些常见的...
### Ruby在Windows系统上的安装与配置 #### 一、引言 随着编程语言的多样化发展,Ruby作为一种简洁、高效且易读的语言,在Web开发、自动化脚本等领域得到了广泛应用。对于Windows用户来说,如何在自己的操作系统上...
在安装过程中,确保配置正确,指向离线gem目录。 3. **设置Gem源**:由于是离线安装,你需要将gem的源设置为你本地的文件夹,这可以通过修改`~/.gemrc`或`/etc/gemrc`文件来实现。例如: ``` gem: --no-rdoc --no...
总的来说,解决在MacOS上安装libvirt和ruby-libvirt的问题,需要对编译源码、系统库管理、脚本编程有一定的了解,并且要有耐心和细心去调试。通过上述方法,你应该能够成功在MacOS上搭建libvirt和ruby-libvirt的开发...
5. **安装DevKit**:Ruby在Windows上还需要一个名为DevKit的工具,用于编译C扩展的gem(Ruby的库)。下载适合你的Ruby版本的DevKit,解压后将其路径添加到PATH环境变量中。 6. **验证安装**:安装完成后,打开命令...
`安装步骤.txt`文档应该包含了更详细的安装指导,包括可能遇到的问题和解决方法,以及特定环境下的注意事项。务必仔细阅读并按照指示操作,特别是在处理依赖和环境变量时。 在Ruby 2.3中,引入了一些重要的更新,...
总的来说,Ruby在Windows上的安装并不复杂,有了RubyInstaller,你可以轻松地在Windows 10环境下搭建起Ruby开发环境。记得根据项目需求选择合适的Ruby版本,并保持安装的Ruby和相关库及时更新,以获得最佳的稳定性和...
### Ruby在Linux上的安装教程 #### 一、前言 Ruby 是一种动态的、面向对象的、通用的...此外,在安装过程中遇到问题时,可参考官方文档或社区论坛寻求帮助。希望本文能帮助您顺利安装 Ruby 并开始愉快的开发之旅。
由于Ruby默认的一些库可能在Windows上运行存在问题,因此会有特定于平台的版本,如这里的"x86-mingw32",表明这些Gem是为32位的Windows MingW环境准备的。 在压缩包的文件名称列表中,我们看到"eventmachine-1.0.3-...