gemfile专题提供gemfile的最新资讯内容,帮你更好的了解gemfile。
在我的Gemfile中,我指定了ruby版本2.0.0: ruby '2.0.0' 但是我的控制台告诉我我有2.1.0dev: $ruby -v ruby 2.1.0dev (2013-09-16 trunk 42951) [x86_64-darwin12.4.0] 我正在使用rbenv它告诉我我没有安装2.1.0, $rbenv versions system * 2.0.0-dev 捆绑更新或
我修改了我在Rails应用程序中使用的Gem,并且需要在Heroku上使用它.有没有办法在我的应用程序中将修改的Gem上传到Heroku,并在我的Gemfile中指定一个自定义路径? 您可以将自定义宝石放在供应商目录中,然后在您的Gemfile中指定它们: gem’gemname’,’1.0′,:path => ‘供应商/ gemname’
如何重新同步Gemfile.lock对Gemfile的更改. 假设我在Gemfile中有3个gem(gem1,gem2,gem3). bundle install创建一个Gemfile.lock文件. 如果我删除gem3并运行捆绑安装,我想要重新生成Gemfile.lock,并从rvm gemset中删除gem3.但是它没有,如何重新同步,而不会丢弃gemset. 要使Gemfile.lock与G
我正在设计一个新的计算机上的开发环境. git clone -o heroku git@heroku.com:theirapp.git cd theirapp bundle Fetching gem metadata from https://rubygems.org/...... Fetching gem metadata from https://rubygems.org/.. Could n
我已经有了所有的宝石,每次我做 rails trytry02 cd trytry02 bundle install 要创建Gemfile.lock,需要很长时间才能从rubygems.org获取数据.但是我注意到,如果我做一个 rails g scaffold foo name:string 在执行bundle安装之前,然后创建Gemfile.lock非常快.有没有办法快速创建它,但不使用rail
我的Gemfile中有这些组: group :development, :test do gem 'sqlite3' end group :production do gem 'mysql' end 开发机器没有安装MySQL,这就是为什么我只在生产组中列出了MySQL.但是当我尝试在开发机器上运行Rails时,我得到: $> RAILS_ENV=development ./script
我正在与一个分布式的开发人员团队合作,我得到了这个问题:必须提交Gemfile.lock,并将信息附加到底部: 与…完全一致    1.10.2 我们显然使用不同版本的东西,比如rvm / rbenv,我想知道是否有办法阻止我的系统这样做. Bundler版本1.10.2(显然) 在挖掘一下,并查看Jorge分享的这些问题和意见后,您真的只有两个选择: >将您的Bundler版本降级到1.10以前
我创建了一个rails应用程序,并尝试启动rails服务器.我得到以下错误: /home/ritesh/.rvm/gems/ruby-1.9.3-p429/gems/execjs-2.0.1/lib/execjs/runtimes.rb:51:in `autodetect': Could not find a JavaScript runtime. See https://github.com/s
如何在我的Gemfile中启用详细的标志,以便我可以准确地跟踪构建本机扩展时发生的情况.由于安装通常需要很长时间. gem install libv8 Fetching: libv8-3.11.8.11.gem (100%) Building native extensions. This could take a while... 你应该使用: gem install --verbose li
我输入了一个现有的 ruby应用程序,并键入: $rails s 想在这里启动rails服务器. 但它说: 您的Ruby版本是1.8.7,但你的Gemfile指定为1.9.3 其实我有一个1.8.7,但我删除它.如果我这样做: $ruby​​ -v 它说: 红宝石1.9.3p286(2012-10-12修订版37165)[x86_64-darwin11.4.2] 所以我不知道如何解决它.你能给我一
我有以下问题: 我试图在heroku上部署我的项目,但是在我运行之后 git push heroku master 我得到以下内容: git push heroku master -f Counting objects: 524, done. Delta compression using up to 2 threads. Compressing objects: 100% (498/498),
如何在gemfile中指向宝石分支路径. 这是我在做什么 gem 'rails', path: '/home/ubuntu/workspace/Fork/rails', :branch => 'any_of' 但是当我运行捆绑更新时,它不会显示任何分支,如链轮 – 轨道. Using sprockets-rails (2.0.0.rc4) from git://github.com/rai
我曾经是一个特定项目的独立程序员,但现在有人已经加入了合作者.只有我在图片中,bundler更新顺利,我从来没有想过Gemit.lock被 Git跟踪. 新的合作者在克隆repo后运行捆绑安装,Gemfile.lock更新如下: Gemfile.lock的 @@ -141,7 +141,7 @@ GEM rack-ssl (~> 1.3.2) rake (>= 0.8.
我有一个rails应用程序,我部署在Heroku.我正在使用几种不同的机器,我注意到,当我添加新的依赖项(以便Gemfile.lock被重建)并且在我的 Windows计算机上进行捆绑安装时,推送到Heroku失败并出现以下错误: Unresolved dependencies detected; Installing... Windows Gemfile.lock detected, ig
我从Gemfile中删除了一个宝石’mygem’,但是现在我意识到它仍然被安装. 那么如何告诉bundler来重新扫描Gemfile并更新Gemfile.lock,而不更新每个gem? 来自php,这是我如何习惯这样做:composer什么也不更新.捆绑机有相当的吗? 您可以仅运行捆绑或捆绑安装,以根据您的Gemfile安装宝石.这将从您的Gemfile.lock文件中删除mygem的实例.但是,
我想我应该写一个git提交钩子(后合并?),看看更改的文件的列表,并在我从我的git repo中获取并合并后,必要时运行bundle安装. 但是经过一番搜索,我认为这应该是存在的(找不到它),或者有一个很好的理由不这样做. 您可以创建一个后合并挂钩,每次您更改时都会触发: ~/.git/post-merge …并设置为重新安装捆绑包,如果需要: bundle check || bundle ins
我有一个Sinatra应用程序,需要我在本地开发的另一个宝石.我在配置Bundler时在开发过程中使用我的本地gem代码,但是在制作中却是由我生产的gem代码. 理想情况下,我可以做这样的事情,但是Bundler不允许你两次指定相同的宝石: # Doesn't work: group :development do gem 'awesome', :path => "~/code/awesome
我的服务器运行正常,但当我尝试通过rails c进入控制台我得到这个错误. /home/munam/.rvm/gems/ruby-2.2.0@jugojuice/gems/bundler-1.10.6/lib/bundler/runtime.rb:34:in `block in setup': You have already activated spring 1.4.0, but your Ge
每当我在命令行上运行任何gem命令时,Bundler都坚持触摸我的Gemfile.lock文件来添加这一行: RUBY VERSION ruby 2.2.2p95 我不想将它提交到我们的存储库,因为这意味着每个使用不同补丁级别的Ruby 2.2.2的开发人员都将与我进行交涉. (我已经离开了BUNDLED_WITH行的一个类似的问题.)但是,除非我提交该行,否则我无法部署,因为我们的部署通过
安装最新版本的Nokogiri有一个已知错误.解决方法是使用手动安装 gem install nokogiri -- --use-system-libraries 但是如何通过Gemfile完成呢? 跑 bundle config build.nokogiri --use-system-libraries 运行此命令后,每次Bundler需要安装nokogiri gem时,它都会传递您指定的标志.