标签: gem

尝试安装 bundler 时,我该怎么做才能解决此错误?

我正在尝试运行此命令

gem install bundler
Run Code Online (Sandbox Code Playgroud)

但我总是收到此错误:

ERROR:  Loading command: install (LoadError)
        cannot load such file -- openssl
ERROR:  While executing gem ... (NoMethodError)
        undefined method `invoke_with_build_args' for nil:NilClass
Run Code Online (Sandbox Code Playgroud)

我该怎么办?我已经尝试过这个(正如这里指出的'gem install bundle' 出错了):

rvm pkg install zlib
rvm remove 2.0.0 
rvm install 2.0.0
Run Code Online (Sandbox Code Playgroud)

installation gem bundler rvm

0
推荐指数
1
解决办法
3965
查看次数

如何将 Compass 更新到最新的 alpha 版本?

我尝试安装最新的开发,它似乎有效?指南针 1.0.0.alpha.18

但是在我的项目中,我现在将指南针 0.12.2 和指南针 1.0.0.alpha 都安装为 gems。这是正确的吗?这似乎是错误的,但我不知道如何只使用较新的 alpha 版本。我必须运行或下载什么?

我对这些东西有很好的了解,但不是专家,所以感谢您的帮助。

gem bundler compass-sass

0
推荐指数
1
解决办法
4541
查看次数

page.rb:220: 警告:在行中间遇到 \r,在 Mac 上仅被视为空格

我正在尝试在红宝石黄瓜、硒网络驱动程序、框架中运行测试。测试是在 Windows 机器上编写的,我使用的是 Mac。我收到以下错误。我在这个 Git 中心链接 - https://github.com/rdoc/rdoc/pull/280 上 发现这可以修复。我知道我需要安装“kpeg gem”,但它没有解决问题。

能否请你帮忙?我想知道修复它的步骤,以防您更好地理解所提供链接上的文档。我将不胜感激。

a3835233:astra yc98ag2$ cucumber --profile  pom_mcom_qa_new_ui --tags  @bat
/Users/yc98ag2/Documents/Git/astra/lib/new_ui/pages/mew2/catsplash_page.rb:220: warning: encountered \r in middle of line, treated as a mere space
/Users/yc98ag2/Documents/Git/astra/lib/new_ui/pages/mew2/dbconpage.rb:55: warning: encountered \r in middle of line, treated as a mere space
/Users/yc98ag2/Documents/Git/astra/lib/new_ui/pages/mew2/hpmb_add_mediagrp_id.rb:83: warning: encountered \r in middle of line, treated as a mere space
/Users/yc98ag2/Documents/Git/astra/lib/new_ui/pages/mew2/mew_promos_bcom.rb:161: warning: encountered \r in middle of line, treated as a mere space
/Users/yc98ag2/Documents/Git/astra/lib/pages/mew2/catsplash_page.rb:220: warning: encountered \r in middle of line, treated …
Run Code Online (Sandbox Code Playgroud)

ruby gem selenium cucumber

0
推荐指数
1
解决办法
3464
查看次数

Rails:是否有任何用于生成共享链接的 gem(用于联盟营销)?

是否有可以将模型扩展为可共享的宝石?例如,如果某个项目是可共享的,则每个用户都可以获得该项目的唯一共享 URL。如果存在,它可能会以这种方式运行:

class Item < ActiveRecord::Base
  act_as_shareable
end

class User < ActiveRecord::Base
  act_as_sharer
end

# Then can generate an unique share URL like this:
path = some_item.share_by(some_user).path  # "/items/1?ref=v7D3SG251a"
Run Code Online (Sandbox Code Playgroud)

[更新]

并且 gem 还生成一个中间件,该中间件依赖于任何请求params[:ref]并设置请求者的 cookie。

gem share ruby-on-rails

0
推荐指数
1
解决办法
1976
查看次数

由于gem安装失败,无法安装中间人

我试图安装中间人使用bundle install,并得到如下:

Installing eventmachine 1.0.8 with native extensions

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

/usr/local/var/rbenv/versions/2.1.7/bin/ruby extconf.rb
checking for rb_trap_immediate in ruby.h,rubysig.h... no
checking for rb_thread_blocking_region()... yes
checking for ruby/thread.h... yes
checking for rb_thread_call_without_gvl() in ruby/thread.h... yes
checking for inotify_init() in sys/inotify.h... no
checking for __NR_inotify_init in sys/syscall.h... no
checking for writev() in sys/uio.h... yes
checking for rb_thread_fd_select()... yes
checking for rb_fdset_t in ruby/intern.h... yes
checking for pipe2() in unistd.h... no
checking for accept4() in …
Run Code Online (Sandbox Code Playgroud)

gem bundler middleman

0
推荐指数
1
解决办法
916
查看次数

在openSuse上安装gem nokogiri时出错 - 无法创建Makefile而无法找到mkmf.log

我想在我的openSuse Leap 42.1系统上安装gem nokogiri.由于以下命令,我安装了libxml2-devel和libxslt-devel:

show libxml2-devel和libxslt-devel安装标志'i'表示已安装的软件包.

当我命令"sudo gem install nokogiri"时,它输出以下消息:

'sudo gem install nokogiri'的输出

我想细节是在'mkmf.log',但我不知道它在哪里.

非常感谢.

ruby gem nokogiri

0
推荐指数
1
解决办法
646
查看次数

Ruby:方法的钩子

我想找到一个gem或者编写一个实现方法钩子的代码.

class A
  include SomeModule
  before_hook :meth, lambda { puts 'bla' }

  def meth
    puts 'meth'
  end
end

# A.new.meth => "bla\nmeth\n"
Run Code Online (Sandbox Code Playgroud)

我正在使用Rails,但我知道回调和过滤器

  • meth 不是一个动作
  • 我不想改变我的方法调用方式

请帮帮我...

UPDATE

我发现了一个用于自动化此代码的gem:

  include ActiveSupport::Callbacks
  define_callbacks :meth_callback

  set_callback :meth_callback, :before do |object|
    # my code
  end

  def meth_with_callback
    run_callbacks(:meth_callback) { meth }
  end

  alias_method_chain :meth, :callback
Run Code Online (Sandbox Code Playgroud)

ruby gem ruby-on-rails

-1
推荐指数
1
解决办法
1204
查看次数

错误:未定义的方法`gsub'代表nil:NilClass

我所做的只是按照Jekyll网站上的说明进行操作.我收到一个错误,我不知道如何修复.

~ $ gem install jekyll
~ $ jekyll new my-awesome-site
~ $ cd my-awesome-site
Run Code Online (Sandbox Code Playgroud)

当我收到错误时:

error: undefined method `gsub' for nil:NilClass. Use --trace to view backtrace
Run Code Online (Sandbox Code Playgroud)

跟踪结果:

/Users/rruiz/.rvm/gems/ruby-1.9.3-p392/gems/jekyll-1.1.2/lib/jekyll/stevenson.rb:77:in `message': undefined method `gsub' for nil:NilClass (NoMethodError)
    from /Users/rruiz/.rvm/gems/ruby-1.9.3-p392/gems/jekyll-1.1.2/lib/jekyll/stevenson.rb:56:in `error'
    from /Users/rruiz/.rvm/gems/ruby-1.9.3-p392/gems/jekyll-1.1.2/lib/jekyll/stevenson.rb:66:in `abort_with'
    from /Users/rruiz/.rvm/gems/ruby-1.9.3-p392/gems/jekyll-1.1.2/bin/jekyll:41:in `block (2 levels) in <top (required)>'
    from /Users/rruiz/.rvm/gems/ruby-1.9.3-p392/gems/commander-4.1.4/lib/commander/command.rb:180:in `call'
    from /Users/rruiz/.rvm/gems/ruby-1.9.3-p392/gems/commander-4.1.4/lib/commander/command.rb:180:in `call'
    from /Users/rruiz/.rvm/gems/ruby-1.9.3-p392/gems/commander-4.1.4/lib/commander/command.rb:155:in `run'
    from /Users/rruiz/.rvm/gems/ruby-1.9.3-p392/gems/commander-4.1.4/lib/commander/runner.rb:402:in `run_active_command'
    from /Users/rruiz/.rvm/gems/ruby-1.9.3-p392/gems/commander-4.1.4/lib/commander/runner.rb:78:in `run!'
    from /Users/rruiz/.rvm/gems/ruby-1.9.3-p392/gems/commander-4.1.4/lib/commander/delegates.rb:11:in `run!'
    from /Users/rruiz/.rvm/gems/ruby-1.9.3-p392/gems/commander-4.1.4/lib/commander/import.rb:10:in `block in <top (required)>' 
Run Code Online (Sandbox Code Playgroud)

我如何解决这个问题让Jekyll工作?

ruby gem jekyll

-2
推荐指数
1
解决办法
2414
查看次数

为什么twiddle wakka这样设计?

在twiddle wakka ~>(也就是悲观的算子)中,为什么它的设计使得tidle在不平等之前出现?因为它包含了含义>=,所以它更加一致>~.该~>命令使得很难记住,我经常打错字>~.它也让我觉得不正确,~> 3.2不允许完全允许3.2.是否有这个符号的前身,还是由宝石开发者组成?有人能想出一种理解这一点的方法(即使这不是最初的意图)吗?

ruby versioning gem

-2
推荐指数
1
解决办法
619
查看次数

country_select在show action上显示完整的国家/地区名称

我使用gem'country_select'为我的rails应用程序选择一个表单的国家/地区,但是当我去show或index操作时,我会看到存储的值.有没有方法将值转换为国家/地区的全名字符串?

[AU] => "Australia"
Run Code Online (Sandbox Code Playgroud)

ruby forms gem ruby-on-rails

-2
推荐指数
1
解决办法
1560
查看次数

我可以使用Ruby以编程方式从图像中删除水印吗?

我需要清理我的水印图像.我知道我可以使用Photoshop或具有相同功能的其他软件来完成它,但我对自动化此功能感兴趣.

我知道水印只是添加到图像层的徽标.我知道ruby语言有许多宝石,它与图像一起使用.例如,rmagik,paperclip等.

我尝试谷歌有关如何使用Ruby从图像中删除水印的信息,并没有找到任何肯定的答案.我读了rmagik和paperclip gems wiki,据我所知,我无法使用它删除图像中的水印.

我知道,使用carrierwave gem我可以在图像上加水印:


    img.write('composite.gif')

例如,我将带有水印的图像放到Google图像搜索中,解析搜索结果并获得没有水印的图像.这将是非常糟糕的铁杆式方式答案,但它将是答案!这个答案会给我一些结果.

也许我有一些删除水印的方法?这个功能是否存在其他gem?也许我对rmagik和paperclip gems wiki不理解?也许有人有同样的问题?所以,这就是我寻求帮助的原因.

PS1:我的问题表明对正在解决的问题的理解.我不要求推荐或找到工具,库或最喜欢的异地资源.我问:如何以编程方式解决我的问题并使用ruby(如果你不理解,请参阅问题标题).但有时候使用一些工具或库可以解决一些问题!

PS2:如果我需要重复:我没有违反任何所有权.这只是科学问题.

ruby gem watermark image

-5
推荐指数
1
解决办法
4463
查看次数