草庐IT

metro-bundler

全部标签

ruby-on-rails - 即使我的应用程序使用 bundler ,我是否需要将 passenger 作为常规 gem 安装?

我正在尝试设置一个新服务器来托管Rails应用程序,并希望全新安装所有组件,所以我决定使用rvm+bundler。这是我第一次设置Rails服务器。我之前将bundler与应用程序一起使用,我了解它如何管理应用程序的依赖项...但是由于我安装了Passenger并且这是托管环境的依赖项,所以我需要在box本身而不是bundle这种依赖关系,对吧?或者我应该将passenger放入应用程序的Gemfile中吗? 最佳答案 应用程序本身可以在没有安装passenger(unicorn、webrick、mongrel、thin等)的情况下

ruby-on-rails - 使用 Bundler 和 Capistrano 部署 Rails 3 应用程序

在Rails3应用程序的capistrano部署期间,我希望我的服务器在每次部署时使用Gemfile.lock安装gems。而且因为我的服务器没有rvm和all..所有gems都应该作为系统gems安装。要安装系统gems,我们需要输入sudogeminstallanygem或者对于bunder,我们需要给出命令sudobundleinstall在我们里面currentCapistrano部署结构的目录。每次我部署时,我的部署都会在gems安装过程中中断。我需要sudobundleinstall运行。为此,我需要一个用于Capistrano的部署Hook。由bundlergem本身提供

ruby - 使用 bundler ,如何解压缩通过 git 存储库安装的 gem?

如何通过:git=>url解压bundler中指定的gem?我的Gemfile有gem'my_gem',:git=>'git@github.com:xxxxx/xxxxx.git'$bundle正确报告gem可用,并且我的代码有效。$bundlewhichmy_gem甚至告诉我我的gem存储在哪里。然而:$gemunpackmy_gemERROR:Gem'my_gem'notinstallednorfetchable.$bundleexecgemunpackmy_gemERROR:Gem'my_gem'notinstallednorfetchable.像这样安装的gem可以解压吗?

ruby-on-rails - Bundler:读取服务器证书 B:证书验证失败(OpenSSL::SSL::SSLError)

我用的是windows,执行bundle或bundleinstall时出现错误:RubyGemsEnvironment:-RUBYGEMSVERSION:2.0.0-RUBYVERSION:1.9.3(2012-02-16patchlevel125)[i386-mingw32]-INSTALLATIONDIRECTORY:C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1-RUBYEXECUTABLE:C:/RailsInstaller/Ruby1.9.3/bin/ruby.exe-EXECUTABLEDIRECTORY:C:/RailsIn

ruby-on-rails - 使用 rails 2.3.18 在 [] (Gem::LoadError) 中找不到 bundler (>= 0)

我有ruby​​版本ruby-1.9.3-p547[x86_64]我正在使用Rails3.0。现在我有一个Rails版本'2.3.18'的项目。当我通过命令promt进入项目时,它要求安装rvmuseree-1.8.7-2012.02[x86_64]。当我运行bundleinstall时,出现以下错误:[root@rajcommunity]#bundleinstall/usr/local/rvm/rubies/ree-1.8.7-2012.02/lib/ruby/site_ruby/1.8/rubygems/dependency.rb:247:in`to_specs':Couldnot

ruby-on-rails - 安装nokogiri(1.6.0)时出错,Bundler无法继续

我尝试打开railsconsole,但是发现错误如下:railscCouldnotfindnokogiri-1.6.0inanyofthesourcesRun`bundleinstall`toinstallmissinggems.然后我运行bundleinstallInstallingnokogiri(1.6.0)Gem::Installer::ExtensionBuildError:ERROR:Failedtobuildgemnativeextension./Users/liuxingqi/.rbenv/versions/1.9.3-p0/bin/rubyextconf.rbExtr

ruby-on-rails - 运行 "bundle"时的 Bundler 警告 - Ruby on Rails

我使用rbenv安装了ruby2.4.2p198(2017-09-14修订版59899)[x86_64-darwin16]版本,并使用以下版本安装了RailsRails5.1.4通过railsnewmy-app创建一个新应用后当我尝试运行bundle时出现以下错误Thedependencytzinfo-data(>=0)willbeunusedbyanyoftheplatformsBundlerisinstallingfor.Bundlerisinstallingforrubybutthedependencyisonlyforx86-mingw32,x86-mswin32,x64-mi

ruby - bundler 什么时候更新指向 git repo 的 gem incase?

我正在尝试将3Rails应用程序的通用功能移动到gem中。我已经创建了gem,在本地对其进行了测试,并将移动到私有(private)存储库。所以,现在我关心的是如果我更改了gem内的代码,如何处理大小写。我是否需要更改gem的版本,如果我想在bundleupdatemygem时更新gem,或者Bundler是否会在执行bundle时从gitrepo的提交哈希中检测到更改更新mygem? 最佳答案 您不需要每次更改gem时都更改gem中的版本。使用gitgems时,Gemfile.lock锁定到提交哈希而不是版本号。您根本不需要指定版

ruby-on-rails - 无法在任何来源中找到 json-1.8.1 (Bundler::GemNotFound)

我正在运行以下堆栈:ruby2.1.1p76(2014-02-24修订版45161)[x86_64-linux]RubyGems2.2.2rails4.1.0bundler版本1.6.2在ubuntu上运行apache我收到以下错误:Couldnotfindjson-1.8.1inanyofthesources(Bundler::GemNotFound)当我查找json时如下:$gemlist|grepjsonjson(1.8.1)multi_json(1.9.2)它在那里,但由于某种原因,来自Passenger的消息如下:Ruby(Rack)applicationcouldnotbe

ruby-on-rails - 安装eventmachine(1.0.3)时出错,Bundler无法继续

我正在尝试让ruby​​onrails在我运行osx10.10的mac上进行设置。我正在尝试让服务器运行开源项目kandan,但是在尝试在eventmachine1.0.3gem上捆绑安装时出现错误。我不确定我在看什么,谁能帮我解决这个问题?bundleinstallFetchinggemmetadatafromhttps://rubygems.org/.............Fetchingversionmetadatafromhttps://rubygems.org/...Fetchingdependencymetadatafromhttps://rubygems.org/..U