Questions tagged «rubygems»

RubyGems是Ruby编程语言的软件包管理工具。它允许用户下载和更新Ruby库,并提供自动依赖性解析。

4
设置RSpec来测试gem(不是Rails)
使用添加的rspec-rails生成器可以很容易地设置RSpec来测试Rails应用程序。但是如何添加RSpec来测试开发中的gem?我没有使用珠宝商或类似工具。我只是使用Bundler(bundle gem my_gem)来设置新gem的结构,并手动编辑* .gemspec。我还添加s.add_development_dependency "rspec", ">= 2.0.0"了gemspec并做了一个bundle install。 是否有一些不错的教程,接下来如何使RSpec工作?
154 testing  rubygems  rspec  gem  rspec2 


16
找不到PostgreSQL客户端库(libpq)
我正在尝试在Mac OS X 10.6上安装PostgreSQL for Rails。首先,我尝试了MacPorts安装,但是运行不顺利,所以我做了一键式DMG安装。这似乎可行。 我怀疑我需要安装PostgreSQL开发软件包,但是我不知道如何在OS X上进行安装。 这是我尝试做时得到的sudo gem install pg: $ sudo gem install pg Building native extensions. This could take a while... ERROR: Error installing pg: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb checking for pg_config... yes Using config values from /Library/PostgreSQL/8.3/bin/pg_config checking for libpq-fe.h... …

11
已安装的宝石列表?
我可以调用一个Ruby方法来获取已安装宝石的列表吗? 我想解析的输出gem list。有其他方法可以做到这一点吗?
141 ruby  rubygems 

7
'sudo gem install'或'gem install'和gem位置
运行' sudo gem list --local'和' gem list --local'给我不同的结果。我的宝石路径设置为我的主文件夹,并且仅包含来自' gem list --local' 的宝石。 在计算机上的不同目录中安装gems可能不是一件好事,所以我应该对gem路径进行不同的设置,并且sudo在安装某些东西时应该始终使用吗? my ~/.profile export PATH=/opt/local/bin:/opt/local/sbin:$PATH export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH" 〜/ .bash_profile为空。

5
RVM和rbenv实际如何工作?
我对RVM和rbenv的实际工作方式很感兴趣。 显然,它们在不同版本的Ruby和gemset之间交换,但是如何实现呢?我以为它们只是在更新符号链接,但是深入研究代码(我必须承认我对Bash的了解是肤浅的),它们似乎在做更多的事情。

17
忽略GEM,因为未构建扩展名
在工作和家用计算机上,我最近都使用来将Ruby升级到2.3.1 ruby-install。我chruby用作我的Ruby切换器。 我开始在终端上看到此警告: Ignoring bcrypt-3.1.11 because its extensions are not built. Try: gem pristine bcrypt --version 3.1.11 Ignoring bcrypt-3.1.10 because its extensions are not built. Try: gem pristine bcrypt --version 3.1.10 Ignoring binding_of_caller-0.7.2 because its extensions are not built. Try: gem pristine binding_of_caller --version 0.7.2 Ignoring byebug-9.0.5 because its extensions …
133 ruby  rubygems  chruby 

13
您没有对/Library/Ruby/Gems/2.3.0目录的写许可权。(Mac用户)
下面是我需要做的。 要运行规格,您需要安装RSpec。首先,gem install bundler在项目的根目录中运行。然后,运行bundle install。要运行单个规格文件,请运行以下命令:bundle exec rspec spec/00_hello_spec.rb。要一次运行所有规格,请运行bundle exec rspec。 所以,我输入gem install bundler终端,并得到错误: 您没有对/Library/Ruby/Gems/2.3.0目录的写许可权。 这是在原子的项目文件中 source "https://rubygems.org" gem "rspec", "~> 3.2.0" 我的问题是: 似乎终端正在给我响应,因为我不应该更改红宝石上的任何东西,而我需要bundle install在原子内部?谁能告诉我如何使用原子或在原子中运行任何东西?

13
Ubuntu Rails在zlib上安装失败
我刚刚将开发箱移至Ubuntu 8.10。这是我第一次认真尝试Linux作为日常使用的操作系统,而我很难让Rails正常运行。我遵循了许多似乎都可以正常工作的教程,但是当我尝试对任何东西使用gem install或gem update时,出现如下错误: /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- zlib (LoadError) from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/spec_fetcher.rb:1 from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/commands/update_command.rb:5 from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:167:in `load_and_instantiate' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:88:in `[]' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:144:in `find_command' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:131:in `process_args' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:102:in `run' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/gem_runner.rb:58:in …

17
无法加载此类文件-捆绑程序/安装程序(LoadError)
我正在用Ruby 2.0设置Rails 4应用程序,但是我得到“无法启动Web应用程序”并得到以下跟踪信息: cannot load such file -- bundler/setup (LoadError) /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in `require' /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in `require' /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/lib/phusion_passenger/loader_shared_helpers.rb:212:in `run_load_path_setup_code' /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:96:in `preload_app' /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:150:in `<module:App>' /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:29:in `<module:PhusionPassenger>' /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:28:in `<main>' 我的apache2.conf是: LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/buildout/apache2/mod_passenger.so PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19 PassengerDefaultRuby /usr/local/bin/ruby bundle -v 是: Bundler version 1.3.5 ruby -v 是: ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux] gem env 是: …





18
gemspec中无效的日期格式规范
当我尝试在Windows中使用gems时,出现以下错误,我也提到了 这个stackoverflow帖子以及更新的rubygems和rails。但是没有任何办法可以解决问题。 以下是完整的错误, D:\>宝石环境 [D:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/specifications中的gemspec无效 /tilt-1.3.3.gemspec]:规范中的日期格式无效:“ 2011-08-25 00:00:00 .000000000Z“ [D:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/specifications中的gemspec无效 /execjs-1.2.4.gemspec]:规范中无效的日期格式:“ 2011-08-03 00:00: 00.000000000Z“ [D:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/specifications中的gemspec无效 /temple-0.3.3.gemspec]:规范中的日期格式无效:“ 2011-08-26 00:00: 00.000000000Z“ [D:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/specifications中的gemspec无效 /guard-0.6.3.gemspec]:规范中的日期格式无效:“ 2011-09-01 00:00:0 0.000000000Z“ [D:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/specifications中的gemspec无效 /guard-livereload-0.3.1.gemspec]:规范中的日期格式无效:“ 2011-09 -01 00:00:00.000000000Z“ [D:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/specifications中的gemspec无效 /rack-cache-1.0.3.gemspec]:规范中的日期格式无效:“ 2011-08-27 00 :00:00.000000000Z“ [D:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/specifications中的gemspec无效 /tilt-1.3.3.gemspec]:规范中的日期格式无效:“ 2011-08-25 00:00:00 .000000000Z“ [D:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/specifications中的gemspec无效 /execjs-1.2.4.gemspec]:规范中无效的日期格式:“ 2011-08-03 00:00: 00.000000000Z“ [D:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/specifications中的gemspec无效 /temple-0.3.3.gemspec]:规范中的日期格式无效:“ 2011-08-26 00:00: 00.000000000Z“ [D:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/specifications中的gemspec无效 …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.