草庐IT

wicked-gem

全部标签

ruby-on-rails - 调试器 - 无法构建 gem native 扩展 ruby​​ 1.8.7

我正在处理一个我需要调试但无法安装调试器的过时项目。ruby-v#=>ruby1.8.7(2011-06-30patchlevel352)[i686-darwin12.3.0]rails-v#=>Rails2.3.17geminstalldebuggerInstallingdebugger(1.6.1)Gem::Installer::ExtensionBuildError:ERROR:Failedtobuildgemnativeextension./Users/lfender/.rvm/rubies/ruby-1.8.7-p352/bin/rubyextconf.rb***extcon

ruby-on-rails - 无法安装 curl gem

大家好,我正在尝试在我的Linuxmint14上安装curlgem,但我在控制台中输出了以下错误:Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingcurb:ERROR:Failedtobuildgemnativeextension./home/mateusz/.rvm/rubies/ruby-2.0.0-p0/bin/rubyextconf.rbcheckingforcurl-config...nocheckingformain()in-lcurl...no***extconf.rbfailed**

ruby - 我如何确保 ruby​​ gem 安装在正确的位置以由 bundler 执行?

我似乎经常遇到将gem放在正确位置的问题(并且在安装它们时不需要使用sudo。)为了解决sudo问题,我安装了rbenv,然后用它来安装ruby​​2.1.0,这样我就有了一个独立于MacOSX系统的。然后我安装了bundler。但是当我使用bundler从Gemfile安装gems时,我找不到它们。在我采取的所有步骤之间,例如向我的.bash_profile中添加行等等,我有以下步骤,但实际上只是想要一种清晰、直接的方法来管理gem及其本地执行:gem环境:编辑:我删除了所有内容并重置了PATH——仍然没有修复任何问题,但是您可以看到gems安装在一个目录中,但是当我调用可执行文件时

ruby-on-rails - 无法安装sqlite3 gem

我正在尝试运行bundle命令来安装待办事项应用程序的所有gem。所有gem都已顺利下载,但sqlite3gem没有。我不知道以下是什么意思,有人可以解释一下发生了什么以及如何解决吗?安装带有native扩展的sqlite31.3.8Gem::Ext::BuildError:错误:无法构建gemnative扩展。/Users/tomfinet/.rbenv/versions/2.2.3/bin/ruby-r./siteconf20151208-2023-1esrcfp.rbextconf.rbcheckingforsqlite3.h...yescheckingforsqlite3_li

ruby - 如何用另一种语言解密由 Ruby 的 `symmetric-encryption` gem 加密的数据?

我想访问由Rails创建的供非Ruby代码使用的数据库中的数据。一些字段使用attr_encrypted访问器,使用的库是symmetric-encryptiongem。如果我尝试使用例如NodeJScrypto库解密数据,我总是会收到“错误的最终block长度”错误。我怀疑这与字符编码或填充有关,但我无法根据文档弄明白。作为实验,我尝试从Ruby自己的OpenSSL库中的symmetric-encryption解密数据,但我得到了“解密错误”错误或相同的问题:SymmetricEncryption.cipher=SymmetricEncryption::Cipher.new(key:

ruby - Capistrano:使用标准 Gem-Home 中的 Bundle Gems

当使用Capistrano进行部署时,我想使用已安装的gem,而不是将它们安装到vendor中。Capistrano似乎忽略了.gemrc和.bashrc,所以我在deploy.rb中尝试了这个:require'bundler/capistrano'set:default_environment,{'GEM_HOME'=>'/some_path/.gem','GEM_PATH'=>'/some_path/.gem','BUNDLE_PATH'=>'/some_path/.gem'}我的gems位于/some_path/.gem/gems,bin:/some_path/.gem/bin。

ruby - 在 Ruby 中需要 RMagick gem 的问题

我在Windows系统上安装RMagick没有明显问题,但实际使用时遇到问题。特别是:C:\Users\dancrumb>ruby-rubygems-rRMagick-e"putsMagick::Long_version"C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems.rb:900:in`report_activate_error':RubyGemversionerror:rmagick(2.12.0not>=0)(Gem::LoadError)fromC:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems.r

ruby - 如何将其他构建系统与 ruby​​gems 一起使用?

由于theinflexibilityofmkmf,我的C代码越来越难管理了.因此,我想使用另一个构建系统。为了构建C扩展,rubygems需要什么?如何将autotools/configure等构建系统集成到工作流中?Gem::Specification.new'my_gem'do|gem|#Willthiswork?gem.extensions=%w(ext/my_gem/configure)end 最佳答案 有一些工具可以帮助解决这种情况(例如rake-compilergem),但我更喜欢使用RubyInlinegem。它旨在用

ruby-on-rails - 如何覆盖 gem 的常量? (Rails 上的 ruby )

我正在使用Twitter-textgem在我的项目中,但我遇到了一些错误。我需要覆盖该gem的一个常量。我在StackOverflow上看到一些关于方法覆盖的问题对我有帮助,但我仍然遇到麻烦。我在/config/initializers/中创建了一个名为twitter-text.rb的文件,并编写了以下代码:moduleTwitterclassRegexHASHTAG_CHARACTERS="/[[^]_#{LATIN_ACCENTS}]/io"endend(这个正则表达式允许我用除空格以外的任何字符编写标签)。我也在尝试重写一个方法,但它似乎也不起作用。按照我的代码(在同一个文件上)

ruby - 命令行实用程序 gems 是如何工作的?

像“rails”、“rspec”和“cucumber”这样的gem如何允许用户使用以他们的gem名称开头的命令??railsnewprojectrspecspeccucumberfeatures并不是所有的gem都有这个能力。例如,当我输入json时,即使我已经安装了它,我也会得到-bash:json:commandnotfound 最佳答案 Gem的.gemspec文件如下所示:Gem::Specification.newdo|s|s.name="haml"s.version="3.1.8"....s.executables=["