草庐IT

cocoon-gem

全部标签

ruby - 执行位于 bundle 的 gem 中的 Thor 任务

我有一个gem,my_gem,它具有thor作为运行时依赖项。我在gem中有一个Thor的子类:lib/tasks/task.thor我可以从gem的源目录运行:bundlethortask:my_taskmy_task将被执行。但是,如果我在另一个项目的Gemfile中包含my_gem,当我运行时:bundlethortask:my_task我得到:Nothortasksavailable我做错了什么? 最佳答案 在我看来,如果我理解正确的话,您的lib/tasks/task.thor实际上是gem本身的一部分,并且您希望thor

RubyGems 插件来驯服大量已安装的 gem ?

也许有人知道这种RubyGems插件是否已经存在,在我尝试花很多时间自己编写一个之前。我没有使用RVM*或Bundler(编辑:查看评论中的主题),所以我安装了一大堆系统gems。我想弄清楚哪些是我真正想使用的gem,哪些是我真正想使用的gem必须存在的依赖项,哪些只是可以清理的垃圾。如果有人熟悉Gentoo,我正在考虑类似于Gentoo的包管理的东西,但是对于RubyGems来说——一种标记我真正想要保留的一小部分gem的方法,然后运行一个命令,该命令可以遍历我所有的gem,并清除那些不依赖于这些gem的命令。换句话说,为RubyGems设置的“@world”。*RVM无论如何都不是

ruby - Gem 不加载 config.ru

我有自己的gem“RocketRuby”。我将它加载到irb中,它可以加载它。在较早的版本中,我的config.ru中也有它并且有效。现在我又编译了一遍,又安装了一遍。然后(它仍然通过将其加载到irb中来工作)乘客崩溃并告诉我:cannotloadsuchfile--rocketruby(LoadError)/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:60:in`require'/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:60:in`rescueinrequire'/usr/lib/ru

ruby-on-rails - 安装 sqlite3-ruby gem 失败

每当我尝试安装gem时:geminstallsqlite3-ruby我得到以下输出:D:/Ruby/bin/ruby.exeextconf.rbcheckingforsqlite3.h...nosqlite3.hismissing.InstallSQLite3fromhttp://www.sqlite.org/first.***extconf.rbfailed***CouldnotcreateMakefileduetosomereason,probablylackofnecessarylibrariesand/orheaders.Checkthemkmf.logfileformored

Ruby: gem Prawn: print wraps and goes upside down

我尝试了watermarkexistingpdfwithruby中的示例,但是当我打印生成的文档时,“WATERMARK”被倒过来打印,几乎就像它到达了纸张的末端,折叠起来然后打印在背面(但通过正面显示)。事实上,这是因为我添加了几行带有“pdf.text”的文本。我还尝试调整新文档的页面大小,使用:page_size=>"LEGAL",但这并没有改变任何东西。我还尝试了“LETTER”和“EXECUTIVE”,但这些也没有用。有没有办法让它在不折叠的情况下打印出来? 最佳答案 很可能您尝试添加水印的PDF已被旋转。您可以使用Com

ruby - gem 安装失败,显示 "ruby: invalid option -H (-h will show valid options) (RuntimeError)"

在OSXMountainlion上运行geminstallffi会产生以下错误。geminstallffiBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingffi:ERROR:Failedtobuildgemnativeextension./beweiche.rvm/rubies/ruby-1.9.3-p374/bin/rubyextconf.rb/beweiche.rvm/rubies/ruby-1.9.3-p374/bin/ruby:invalidoption-H(-hwillshowvalido

ruby-on-rails - 无法安装 ruby gem 约翰逊

我正在尝试在ruby​​1.8.7上安装johnson2.0.0pre3gem,但出现此编译错误:(stable)$geminstalljohnson-v'2.0.0pre3'Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingjohnson:ERROR:Failedtobuildgemnativeextension./Users/aaa/.rvm/rubies/ruby-1.8.7-p374/bin/rubyextconf.rbcreatingcache./config.cachecheckingho

ruby - 错误 : Failed to build gem native extension.(Mac Mountain Lion/Compass/RVM)

我不知道如何解决这个问题。我重新安装了之前缺少的Xcode命令行工具-但问题仍然存在。Compass和CodeKit没有按预期工作。知道要做什么吗?Marcs-Mac-mini:~marc$gemupdate--systemErrorloadingRubyGemsplugin"/Users/marc/.rvm/gems/ruby-2.1.0@global/gems/executable-hooks-1.3.1/lib/rubygems_plugin.rb":ERROR:Failedtobuildgemnativeextension./usr/local/Cellar/ruby/2.1.

ruby - 错误 : Failed to build gem native extension on rubygem installation

在尝试进行“捆绑安装”时,我收到以下错误消息environment=OSX10.9.4,rbenv0.4.0,ruby2.1.2,Homebrew0.9.5Gem::Ext::BuildError:ERROR:Failedtobuildgemnativeextension./Users/hirotakagotanda/.rbenv/versions/2.1.2/bin/rubyextconf.rb***extconf.rbfailed***CouldnotcreateMakefileduetosomereason,probablylackofnecessarylibrariesand/

ruby - 从 Font-Awesome-Sass gem 中获取字体,复制到 grunt compass 输出目录中

我已经成功安装了“font-awesome-sass”ruby-gem,并通过“require”-property将其包含在compassgunt-config中,并通过“import”-rule将其包含在我的scss中。所以font-awesomescss被编译到我的output-css文件中,这到目前为止有效。我现在的问题是:如何将字体文件(.woff、.otf、..)从ruby​​-gem获取到我的grunt输出目录中。这些文件已在位于“../css/fonts/”目录中的output-css中被引用,但它们不会被自动复制。我错过了什么吗? 最佳答案