rmagick没有在windows 7上构建未定义的引用错误

嘿,我知道有很多rmagick线程,但我找不到任何有关当前错误的信息。 每个人都达到了我的目的,它似乎对他们有用。 所以我安装了ImageMagick 6.7.1-Q16,我把它包含在没有空格的路径中,我安装了c / c ++标头。 我已经正确安装和工作Dev-Kit我正在尝试使用此行安装rmagick gem: gem install rmagick –platform=ruby — –with-opt-lib=c:/ImageMagick-6.7.1-Q16/lib — with-opt-include:/ImageMagick-6.7.1-Q16/include 我在这里以及其他几个地方(包括这篇文章)后想出了这个 。 这似乎让我走得最远,但是当我运行该命令时,它会在几分钟内尝试构建gem,然后在C:\ Ruby192 \ lib \中的所有.c文件中给出一个巨大的未定义引用错误列表ruby\gem\ 1.9.1 \gem\ rmagick-2.13.1 \分机\ rMagick / 我看不到它说的所有文件都有参考错误,但其中一些是: rmutil.c undefined reference to ‘CloneImageInfo’ rmimage.c undefined reference to ‘DestroyExceptionInfo’ rminfo.c undefined reference to ‘GetImageOption’ rmmontage.c undefined reference to ‘CloneImageInfo’ rmain.c undefined reference to […]

如何删除XML :: Simple输出中的标记?

我正在使用Perl和XML :: Simple模块创建XML文件。 我成功创建了XML文件,但问题是我的每个标签都有 标签。 我正在寻找任何可以避免 标签的选项。 我不能进行后处理来删除标签。 因为文件很大。 示例: joe@smith.com jsmith@yahoo.com bob@smith.com 我正在寻找(没有标签): joe@smith.com jsmith@yahoo.com bob@smith.com

如何使用readline支持重新安装ruby?

我已经通过RVM安装了Ruby作为https://github.com/wayneeseguin/rvm#installation上的说明。 有关信息,我有所有档案( readline-5.2.tar.gz,readline-6.2.tar.gz,ruby-1.9.3-p327.tar.bz2,rubygems-1.8.24.tgz,wayneeseguin-rvm-stable。 ~/.rvm/archives目录中的tgz和yaml-0.1.4.tar.gz )我不想以任何方式重新下载它们。 当我做: sudo /usr/bin/apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion pkg-config 我明白了: Reading package lists… Done Building dependency tree Reading state information… Done Note, selecting ‘libxslt1-dev’ instead of ‘libxslt-dev’ Note, selecting ‘libncurses5-dev’ instead of ‘ncurses-dev’ […]

Rails new给出“无法在任何来源中找到正确版本的铁路(4.2.5.1)”错误

我试图使用Rails 5.0.0.rc1与Ruby 2.3.1。 但是,如果我尝试在“编程”目录中创建一个新项目,我会得到:  ➜ ~/Documents/Programming rails new foo Could not find proper version of railties (4.2.5.1) in any of the sources Run `bundle install` to install missing gems. 如果我做一个gem列表,我在5.0.0.rc1中安装了唯一的rails版本。 有趣的是,当我执行rails -v时,我得到了同样的错误,但是当我从我的主目录中执行时,请不要这样做:  ➜ ~ rails -v Rails 5.0.0.rc1  ➜ ~ cd Documents/Programming  ➜ ~/Documents/Programming rails -v Could not find proper version […]

如何将Ruby脚本转换为Web应用程序

我目前有一个脚本,用于收听包含给定关键字的地理定位推文,然后在Google Fusion Tables地图上绘制它们。 我不太确定这是如何转移到Web应用程序的。 我想要一个界面,用户可以在其中键入一些关键字进行搜索,然后我的应用程序将打开一个新的Twitter流媒体API实例,用于监听这些关键字并实时绘制在地图上。 我无法绕过那个背景进程“生活”的地方。 任何见解都会很棒。

从ruby中的对象中删除不需要的属性

我有一个对象具有来自调用db的所有属性,让我们说: u = User.find_by_email(“email@email.com”) 你有first_name , last_name , email , phone等。 如何从对象本身获取除first_name和last_name之外的所有属性,而不是通过修改对模型的调用?

Sinatra测试总是404′

我有一个非常简单的Sinatra应用程序,我在测试时遇到了问题。 基本上,当我从浏览器中的测试中知道请求正常工作时,每个请求测试都会返回404。 关于问题可能是什么的任何想法? test_helper.rb中: ENV[“RACK_ENV”] = ‘test’ $: << File.expand_path(File.dirname(__FILE__) + '/../lib') require 'app' Sinatra::Synchrony.patch_tests! class Test::Unit::TestCase include Rack::Test::Methods end app_test.rb require ‘test_helper’ class AppTest < Test::Unit::TestCase def app @app ||= Sinatra::Application end def test_it_says_hello get "/" assert_equal 200, last_response.status end end app.rb $: << 'config' require "rubygems" require "bundler" ENV["RACK_ENV"] ||= "development" Bundler.require(:default, ENV["RACK_ENV"].to_sym) […]

Gem Rmagick安装错误:extconf.rb:171:在“’:没有这样的文件或目录 – convert -version(Errno :: ENOE NT)

我在安装rmagick时遇到此错误,我已经遵循了所有类型的指南并且每次都得到相同的错误。 这次我遵循了以下指南: http : //www.youtube.com/watch?v = gEWAVlNCKhg& feature = yourout.be : C:/Ruby192/bin/ruby.exe extconf.rb –with-opt-include=C:/ImageMagick/Sou rceCode –with-opt-lib=C:/ImageMagick checking for Ruby version >= 1.8.5… yes *** 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 […]

使用Nokogiri获取包含特定属性名称的元素中的所有节点

我想使用Nokogiri来提取包含特定属性名称的元素中的所有节点。 例如,我想在下面的文档中找到包含属性“blah”的2个节点。 @doc = Nokogiri::HTML::DocumentFragment.parse <<-EOHTML Three’s Company A love triangle. test test test EOHTML 我在这个网站上找到了这个建议(见下文): http : //snippets.dzone.com/posts/show/7994 ,但它没有返回上面例子中的2个节点。 它返回一个空数组。 # get elements with attribute: elements = @doc.xpath(“//*[@*[blah]]”) 关于如何做到这一点的想法? 谢谢! 我在这里找到了这个

Grunt / Bundler不会使用指定的sass版本

我们有一个Grunt和Bundler设置的项目。 所有这些安装没有问题。 生成Gemfile.lock,下拉正确的gem,以及使用npm创建的grunt文件。 我们开始监视项目并且它在sass编译时爆炸,因为它使用了错误版本的sass而不是gemfile中指定的版本。 顺便说一句,这是在窗户上…… 的Gemfile source ‘https://rubygems.org’ gem ‘sass’, ‘~> 3.2’ gem ‘compass’, ‘~> 0.12’ gem ‘susy’, ‘~> 1.0’ Gemfile.lock的 GEM remote: https://rubygems.org/ specs: chunky_png (1.3.1) compass (0.12.6) chunky_png (~> 1.2) fssm (>= 0.2.7) sass (~> 3.2.19) fssm (0.2.10) sass (3.2.19) susy (1.0.9) compass (>= 0.12.2) sass (>= 3.2.0) PLATFORMS x86-mingw32 DEPENDENCIES compass (~> […]