转自: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)
分享到:
相关推荐
gem使用代理的两种方式: 方式一: ...先下载.gem文件,然后直接安装.gem文件,这种需要编译,所以需要带with-ruby-include参数,这个是ruby的开发编译包 >>curl -OL http://rubyforge.org/frs/downl
这个gem增加了自动编译Delphi项目的能力 安装 将此行添加到您的应用程序的Gemfile中: gem 'rake-delphi' 然后执行: $ bundle 或将其自己安装为: $ gem install rake-delphi 用法 贡献 叉它 创建功能分支( ...
它只能在 POSIX 系统上编译,并且需要已经安装以下内容: 制作 卷曲 tar、sed、make(无论如何都应该存在) 安装 gem 安装 openbabel 它下载 OpenBabel 源代码。 如果尚未安装,它会编译并安装 OpenBabel 库。 ...
ruby官网文件,但官网的安装包下载速度...它提供了最多数量的兼容gem,并与Ruby一起安装了MSYS2-Devkit,因此可以立即编译具有C扩展名的gem。仅当必须使用自定义32位本机DLL或COM对象时,才建议使用32位(x86)版本。
在一台老机器上面装了 openSUSE 12.3,然后使用 rvm 安装了 ruby,其实任何好的发行版打包的 ruby 都不如使用 rvm 安装的 ruby,亲身感受(不服来辩)。 然后,使用 gem 安装一些软件的时候,会出现如下的错误: ...
用于Amazon Route 53的Ruby接口 此接口可以用作命令行工具,也可以用作现有ruby项目中的库。 它提供了一种与Amazon的Route 53服务进行交互的方式。 成本与影响 在撰写本文时,Amazon每月收费$ 1 /区域。 这包括已...
可用于 redis5.0 以下版本的集群安装部署,解压后,对相关资源进行编译安装即可,应用安装方法可参考:https://blog.csdn.net/qq_42177284/article/details/128924576#3221__236 ruby 版本号为:2.5.1 rvm 版本号为...
要安装wasmer Ruby gem,只需在您的shell中运行以下命令: $ gem install wasmer 。 例 在examples/simple.rs有一个玩具程序,用Rust(或编译成WebAssembly的任何其他语言)编写: #[no_mangle] pub extern fn ...
要将这个gem安装到本地计算机上,请运行bundle exec rake install 。 贡献 分叉( ) 创建功能分支( git checkout -b my-new-feature ) 提交更改( git commit -am 'Add some feature' ) 推送到分支( git ...
您可以直接安装它: $ gem install byk 或将您的应用程序添加到Gemfile : gem "byk" 1对于Windows,请参阅指某东西的用途作为独立工具以下是控制台工具选项的概述: $ byk --helpusage: byk [options] [files]...
SCSS编译器最初想法和灵感,来自开发帮助。 Sublime Text 3插件,可在文档... 确保在安装过程中启用了“将Ruby可执行文件添加到PATH”。 打开“管理命令”或“ PowerShell”窗口,然后运行以下命令: gem install sass
我发现使用conda软件包管理器安装github-pages ruby gem最为简单,其中的ruby gem包含GitHub Pages本身用于编译每个站点的一组宝石(包括Jekyll)。 有两种选择: 1.直接使用conda安装已编译的github-pages gem。 ...
将gem-dependencies视为一个帮助器,它允许轻量级系统(例如 docker 容器)能够在没有安装编译器的情况下使用原生 rubygems。 在gem install通常会尝试编译二进制扩展时, gem-dependencies将在它的依赖项索引中...
倾斜::树枝警告:实验性的这个 gem 允许您在支持 Tilt 模板的 Ruby 应用程序中编译 Twig 模板。 这目前不是原生的 Ruby 解析器,而是利用 PHP 命令行来编译 Twig 模板。 数据在您的 Ruby 应用程序中序列化为 YAML,...
该Gem允许在Ruby上使用Spark功能。 Spark的Ruby API中的字数统计 file = spark . text_file ( "hdfs://..." ) file . flat_map ( :split ) . map ( lambda { | word | [ word , 1 ] } ) . reduce_by_key...
GEM5教程–gem5开始之旅(一)一、建立GEM51、GEM5的环境要求2、获取GEM5源代码3、第一个GEM5的建立二、创建一个简单的配置脚本1、GEM5的配置文件2、创建一个配置文件3、运行GEM54、总结GEM5系列教程索引 GEM5模拟器...
安装Ruby和Gem 下载ruby wget https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.8.tar.gz 解压 tar xvf ruby-2.3.8.tar.gz 生成Makefile并且后面会被安装到/usr/local/ruby目录下 ./configure -prefix /usr/...
安装完ruby之后,在开始菜单中,找到刚才我们安装的ruby,打开Start Command Prompt with Ruby 然后直接在命令行中输入 代码如下: gem install sass 按回车键确认,等待一段时间就会提示你sass安装成功。 命令...
Prism使用Ruby和WebAssembly构建前端Web应用程序简介Prism是一个框架,可帮助您使用Ruby和WebAssembly构建前端Web应用程序。 它使用mruby和emscripten编译Ruby...:high_voltage:入门您可以使用gem从RubyGems安装Prism
查找include目录的逻辑不是特别复杂,因此在安装过程中可能需要指定正确的位置: gem install sslkeylog -- --with-openssl-include=...使用错误的头文件会导致分段错误和其他不愉快情况。用法使用此库的最简单方法...