草庐IT

ruby-on-rails - bundler 如何工作?

这个问题是关于bundler、rubygems以及它如何确定我正在调用的方法。它很长,所以请耐心等待。根据我的理解,Bundler是一个依赖管理工具,用于管理ruby​​的gems。它安装Gemfile中列出的所有gem及其依赖项。我想问的问题最好用一个例子来说明。所以在这里-->在我的Rails应用程序中,我在我的Controller中这样做:-moduleSurveyorControllerCustomMethodsdefcreatesuperendendclassSurveyorController在这里,我做了两件事:包括来自Surveyorgem的SurveyorContro

ruby - ssl_verify_mode + bundler + geminabox

我正在尝试设置一个私有(private)的geminabox服务器来保存我的项目正在开发的一些gem。我设置了服务器,乘客nginx运行geminabox作为机架应用程序。我能够在不使用SSL的情况下bundle指向服务器的安装。由于裸HTTP流量从来都不是理想的,我也想添加SSL。为了让概念证明有效,我添加了一个SSL证书并验证我仍然可以看到带有我安装的gem的geminabox前端。当我回到我的ruby​​项目时,我运行bundleinstall并得到:无法验证https://********.com/的SSL证书。您有可能遇到中间人攻击,但很可能您的系统没有验证所需的CA证书。有

ruby - Bundler 发现错误的 ruby​​ 版本

我使用的是OSX10.10.5(Yosemite)。我正在尝试克隆githubrepo对于MacDown。README中的说明说克隆后应该做gitsubmoduleinitgitsubmoduleupdatebundleinstallbundleexecpodinstall我不是ruby​​程序员,所以我必须安装Bundler。前两个步骤运行良好,但是当我尝试运行bundleinstall时出现错误activesupport-5.0.0.1requiresrubyversion>=2.2.2,whichisincompatiblewiththecurrentversion,ruby2.

ruby - 在 maven 中使用 bundler、git 和 jRuby gem 的最佳实践是什么?

我使用jRuby和Rails有一段时间了,但我觉得我已经找到了解决这个问题的chalice:我正在做很多gems,它们是实际java库的包装器,我问自己打包这些gems的最佳选择是什么。将它们打包为“nativegem”是个好主意,让在安装gem时打包jar吗?有没有办法在.m2目录中安装jars,让bundler和maven同时做他们最擅长的事情?最好的,托比亚斯 最佳答案 好的,有一种简单的方法可以将java库安装为gem:geminstallmvn::这应该可以解决一些问题。不幸的是,bundler似乎不支持它们。见http:

ruby - 使用 bundler 和不同平台的 gem 要求

根据themanual,我似乎在为我认为是bundler的标准功能而苦苦挣扎。使用:platforms选项或platformsblock指定某些平台应该需要gem的能力我想根据使用的ruby​​版本指定不同版本的gemsource"http://rubygems.org"gem"trollop","~>1.16.2"gem"chronic","~>0.6.4"gem"highline","~>1.6.2"gem"colorize","~>0.5.8"gem"queryparams","~>0.0.3"platforms:ruby_18dogem"json"gem"activesuppo

ruby-on-rails - 告诉 Bundler 从特定 gem 的安装中排除某些 gem

在一个gemfile中,有什么方法可以告诉Bundler类似这样的信息:gem'twitter-bootstrap-rails',:excludetherubyracer我需要安装twitter-bootstrap-rails但它会自动将therubyracer拉入,因此bundleinstall失败并且项目中不包含bootstrap,因为这是一个window机。我安装了execjs无济于事。我试图在生产环境下列出therubyracer,并且bundleinstall--withoutproduction,也无济于事。“therubyracergemonwindows”也是这个问题,

ruby - 除了 Bundler 之外,为什么我还应该使用特定于应用程序的 RVM gemsets?

我正在使用RVM管理我的本地Ruby安装,以及Bundler用于应用程序依赖管理。有些人建议使用单独的RVMgemset对于每个应用程序,而有些人似乎认为没有必要。那么,无论如何,当我使用Bundler时,为每个应用程序使用单独的RVMgemset有什么好处?不这样做会有什么风险? 最佳答案 除了bundler,我还使用gemsets,原因如下:很容易偶尔放下所有东西(我喜欢摆弄我安装的gem)无需调用bundleexec(这在binstubs中已过时)加载速度更快,因为需要解析的gem-specs更少易于分发(复制给您的frien

ruby-on-rails - Bundler 找不到 gem "mime-types"的兼容版本

当我收到此错误时,我正在将我的Gemfile更新到最新版本:Bundlercouldnotfindcompatibleversionsforgem"mime-types":InGemfile:rails(=4.0.2)rubydependsonmime-types(~>1.16)rubymechanize(=2.7.3)rubydependsonmime-types(2.0)Rails4.0.2是否真的依赖比现有的许多gem更旧的mime类型版本,还是我的本地配置有问题?附言我尝试使用“bundleupdate”更新依赖项,但我又遇到了同样的错误。 最佳答案

ruby-on-rails - rails : Bundler could not find compatible versions for gem "actionpack" on installing ActiveAdmin

我在我的gemfile中添加了gem'activeadmin',github:'activeadmin'并进行了捆绑安装。然后它向我抛出以下错误。Bundlercouldnotfindcompatibleversionsforgem"actionpack":Insnapshot(Gemfile.lock):actionpack(=5.0.0.1)InGemfile:activeadmin(~>1.0.0.pre4)wasresolvedto1.0.0.pre4,whichdependsonformtastic(~>3.1)wasresolvedto3.1.4,whichdependso

ruby - 无法使用 ruby​​ 2.0 安装 bundler 1.3.0

我安装了Ruby2.0.0并且编译正常,但是当我使用bundleinstall时它给我这个错误:BundlerisnotcompatiblewithRuby2.0orRubygems2.0.PleaseupgradetoBundler1.3orhigher.如果我尝试使用gemupdatebundler更新它:$gemupdatebundlerUpdatinginstalledgemsNothingtoupdate当我尝试更新RubyGems时:$gemupdate--systemLatestversioncurrentlyinstalled.Aborting.我错过了什么?我正在使用