草庐IT

Rubygems

全部标签

javascript - rails teaspoon 在引擎中测试未加载 *_spec.js

我正在开发一个引擎(gem),它有一些要测试的js代码,但我似乎无法让它工作。我关注了wikiarticle并设置一个基本示例,但我只得到0个示例,0个失败。完成的步骤:在gemspec文件中添加了s.add_development_dependency'teaspoon-jasmine'dummy在spec/dummy中spec/teaspoon_env.rb:unlessdefined?(Rails)ENV["RAILS_ROOT"]=File.expand_path("../dummy",__FILE__)requireFile.expand_path("#{ENV["RAILS

javascript - Node.js 读取并执行 Ruby 文件?

是否有npm可以按原样安装和/或使用ruby​​文件并在node.js内部执行?我很好奇,因为我想同时运行两个不同的ruby​​脚本。 最佳答案 使用child_process#exec非常简单varexec=require('child_process').execexec('./script.rb',function(error,stdout,stderr){console.log('stdout:'+stdout);console.log('stderr:'+stderr);console.log('error:'+error

javascript - 外部 gem 的 Assets 管道编码问题(UTF-8 与 ASCII-8BIT)

我正在尝试创建一个包装d3.js的gem,可以在https://github.com/iblue/d3-rails找到源代码所以当我将这个gem包含在我的Gemfile中时gem"d3-rails",:git=>"git://github.com/iblue/d3-rails.git"当我在application.js中包含javascript时://=required3然后我的Assets编译失败,我编译的application.js只包含throwError("Encoding::CompatibilityError:incompatiblecharacterencodings:U

ruby-on-rails - 在 Savon gem 中使用带参数的多个参数

savongem传递多个参数并赋予它们属性时,我没有得到预期的结果。输入:message:{parameterId:'timePeriod',:query=>[[:parameter=>{:@KeyId=>'geo',:@Value=>'528'}],[:parameter=>{:@KeyId=>'timeType',:@Value=>'5'}]]}实际输出:timePeriod预期输出:timePeriod 最佳答案 您想制作一个哈希数组。然后Savon将为数组中的每个项目复制它。query:{parameter:[{:@KeyI

ruby - 将 Gem 推送到托管的认证提要失败

我正在尝试将gem推送到托管的Artifactory,并且在每一步都遇到问题。我的环境是:操作系统:Windows7x64Professionalruby:ruby1.9.3p545我不得不使用cacert.pem来将人工url添加到我的源列表中,但那部分现在可以正常工作了。下一步Artifactorydocumentation是获取一个apikey并将其通过管道传输到~/.gem/credentials。当我这样做时,apikey下载成功,但gem完全崩溃。gemC:/ruby193/lib/ruby/1.9.1/psych.rb:203:in`parse':():controlch

ruby - 在 CygWin 上安装 ruby​​ gems 时出现 TypeError

我已经在CygWin中安装了ruby2.2.5/gem2.3.0但在使用geminstall时出现安装错误。正如某些地方所建议的那样,我也尝试了gemupdate--system但即使那样也没有帮助。如何解决这个问题?我附上了我运行的命令的输出:$geminstallnapa--backtraceERROR:Whileexecutinggem...(TypeError)noimplicitconversionofnilintoString/usr/local/share/ruby/site_ruby/rubygems/installer.rb:168:in`check_executab

windows - 为什么即使 gem 文件夹中装满了已安装的 gem, 'gem list local' 也找不到这些 gem?

当我输入时:gemenv在我的Windows系统上,它会生成以下信息:RubyGemsEnvironment:-RUBYGEMSVERSION:1.3.5-RUBYVERSION:1.8.7(2010-01-10patchlevel249)[i386-mingw32]-INSTALLATIONDIRECTORY:C:/Ruby/lib/ruby/gems/1.8-RUBYEXECUTABLE:C:/Ruby/bin/ruby.exe-EXECUTABLEDIRECTORY:C:/Ruby/bin-RUBYGEMSPLATFORMS:-ruby-x86-mingw32-GEMPATHS:

ruby-on-rails - Windows 上的 Rails Bundler 拒绝安装 hpricot(即使在手动安装 gem 时也会出现错误 : no such file to load -- hpricot)

已升级到Rails3,并在混合平台开发组中使用Bundlerforgems。我在Windows上。当我运行BundleInstall时,它会成功完成,但不会安装hpricot。hpricot行是:gem"hpricot","0.8.3",:platform=>:mswin也试过gem"hpricot",:platform=>:mswin两者都很好,但是当我尝试执行“bundleshowhpricot”时,我得到:Couldnotfindgem'hpricot'inthecurrentbundle.如果我运行Rails控制台并尝试“require'hpricot'”,我会得到:LoadE

mysql - Sequel gem & MySQL (Ruby + Windows) : load mysql. so文件,不是mysql.rb

使用ruby​​gem'sequel',当我尝试Sequel.connect("mysql://localhost")时,出现以下错误:Sequel::AdapterNotFound:LoadError:require'mysql'didnotdefineMysql::CLIENT_MULTI_RESULTS!Youareprobablyusingthepurerubymysql.rbdriver,whichSequeldoesnotsupport.YouneedtoinstalltheCbasedadapter,andmakesurethatthemysql.sofileisload

适用于新手的 Windows(或在线)Web 工作流程? (rubygems 令人困惑)

我是一名网页设计师(前端开发人员),喜欢使用sass+compass和slim-lang(类似于haml,但更轻量级)。如果你不熟悉,这些都是rubygems,解析代码并编译为html和css。我的理解到此结束。我看过一些ruby​​教程,但它们都是针对mac用户的。可悲的是,我是一个Windows用户,我得到的只是一个令人困惑的脚注。我尝试安装ruby​​,但所有命令都不起作用,所以我开始寻找其他解决方案(由于Windows令人作呕地缺乏有用的命令行)。目前我正在考虑使用cloud9进行编辑,使用github进行编译(这甚至可能吗?)...但我根本不了解git。这是矫枉过正吗?有没有