我是Web开发的新手,在研究如何在Mac上安装各种开发工具时,出现了以下问题,

  • 我应该通过独立工具带还是通过自制软件安装Heroku? 在一个地方管理非Apple软件包并不是自制的目的。

  • 再次使用bundler gem进行Ruby开发似乎是一个明智的决定,因此不再通过gem install而是通过项目Gemfile安装gem。 这表明唯一需要安装的gem是Bundler。 但是,然后我看到开发人员安装了这样的一系列工具

    gem install bundler foreman pg rails thin --no-rdoc --no-ri

    这只是懒惰吗,还是我不理解的这个选择背后的某些原因?

===============>>#1 票数:1

bundlerforeman我知道自己不在项目之外。 Bundler有明显的原因,而领班是因为有时它不太喜欢在捆绑软件的约束中很好地运行,但是据我所知,没有理由在捆绑软件的外部安装pgrailsthin

在某些捆绑软件配置中,捆绑软件将检查本地安装的宝石,并将其用作捆绑软件的一部分,而在其他捆绑软件中,则不会。 安装该宝石套件的原因也许是为了防止将多个版本的宝石安装在系统上的不同项目中,而实际上是充当宝石的全局存储库。

老实说,我正在集思广益,但这是我能提出的唯一合乎逻辑的解释,希望有人能比我自己回答得更好。

  ask by joshu translate from so

未解决问题?本站智能推荐:

1回复

为什么我不能为Mac OS X Sierra捆绑安装json -v 1.8.3和其他gem?

我最近升级到ruby 2.2.5和MAC OSX sierra。 当我尝试bundle install ,遇到各种宝石错误。 这里有一些例子: json宝石 这是libv8 gem: 这是bluecloth gem的一个特别长的错误/警告: 对于上述各种宝石,我
2回复

捆绑程序开发环境设置

我正在尝试设置bundler dev env,并且已经摆脱了https://github.com/bundler/bundler/blob/master/DEVELOPMENT.md的第一步(使用rake spec:deps和rake spec做过,但有两个待处理的工作最后http://fpas
1回复

在本地运行Sinatra App时如何设置生产/开发环境

我的Gemfile中包含以下内容,但是当我在本地运行bundle install时,出现关于postgres不可用的错误。
1回复

一些宝石可以在开发中工作,但不能在生产环境中加载

今天,我在生产环境中加载宝石时遇到了三个问题。 第一个是HighVoltage,第二个是ActiveAdmin,现在是SASS( uninitialized constant Sass::Rails::SassTemplate (NameError) ) 一切似乎都可以在我的开发机器上正
2回复

设置'EDITOR'或'BUNDLER_EDITOR'环境变量

我试图在Sublime Text中打开一个gem,但没有成功。 我安装了Bundler。 这是正在发生的事情。 在命令行中: 当我去Bundler网站时,它说, 打开给定捆绑gem的源目录: $ bundle打开GEM 这将在编辑器中打开提供的GEM的
1回复

在Gemfile中设置环境以基于自定义文件捆绑安装/更新

嗨,我全部构建了一个sinatra应用程序,用于捆绑的主要文件如下所示, environment.rb 宝石文件 因此,如何根据我的environment.rb文件中的ENV ['RACK_ENV']来安装捆绑软件。
2回复

设置环境,OSX rbenv和捆绑销售战

因此,我刚刚从ubuntu切换到Mac,设置环境并不像承诺的那样容易。 这是我遵循的过程。 安装的xcode-然后进入偏好并下载了command line tools 然后通过运行gcc --version验证是否安装了正确的版本 然后安装自制软件$ ruby -
1回复

耙:列出/删除特定环境(开发/生产)中的自定义耙任务

有什么方法可以使我的自定义rake任务仅在development环境中列出,而不在production和QA列出? 我的意思是,当我在qa或production调用bundle exec rake -T时,它不应列出我的自定义rake tasks而应在development 。
1回复

如何设置测试环境(测试gem`s +测试数据库)

这是我第一次在开发中使用azk(Ruby 2.2.3 + Rails 4项目) 我想运行Rspec测试。 我如何使用Azkfile创建一个特定的系统来测试环境? (测试gem +测试数据库+ webkit依赖项)
2回复

Bundler错过了Mac上的宝石

我在使用捆绑器加载宝石时遇到问题。 仅在我的mac环境中发生。 无法通过捆绑程序找到该宝石,但是当我通过gem install #{gem}在全球范围内安装该宝石时,它将起作用。 我想这是特定于环境的,但是我不确定如何调试它。 我在Ubuntu盒子上安装了相同版本的ruby,ruby