Tag: rubygems

Ruby Gems没有安装,在获取Gem时挂起

我最近清除了我所有的ruby安装和安装forms来源使用hivelogic的说明 我已经能够安装几个gem,但大多数时间,“sudogem安装轨道”挂起。 我添加了-V标志,它似乎挂起,我没有得到任何错误。 而且这个过程不能被杀死。 我只能重新启动来杀死进程。 我的ruby信息: [tim@ ~]# ruby -v ruby 1.8.7 (2010-01-10 patchlevel 249) [i686-darwin10.2.0] [tim@ ~]# gem -v 1.3.6 [tim@ ~]# gem environment RubyGems Environment: – RUBYGEMS VERSION: 1.3.6 – RUBY VERSION: 1.8.7 (2010-01-10 patchlevel 249) [i686-darwin10.2.0] – INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.8 – RUBY EXECUTABLE: /usr/local/bin/ruby – EXECUTABLE DIRECTORY: /usr/local/bin – RUBYGEMS PLATFORMS: – […]

在Mac OS X Lion上,gem install therubyracer失败

我希望得到gem install therubyracer一些帮助工作。 这是错误: $ gem install therubyracer Building native extensions. This could take a while… ERROR: Error installing therubyracer: ERROR: Failed to build gem native extension. /Users/david/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb checking for main() in -lobjc… yes *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check […]

我如何“激活”不同版本的特定gem?

我想在rails 2.3.10之间切换,作为我的操作系统的“活跃”gem,这样我就可以在命令行调用它了。 是否有可能做到这一点? 我没有使用rvm。 也许是时候开始了。 我试过gem install rails –version=2.3.10 ,但是这只是确保gem的版本已经安装了,不会放在/usr/bin/rails 。 (我已经为我的应用程序使用了打包程序,但是到目前为止,在操作系统级别上并不需要精确控制gem)

我如何使用Ubuntu的gem?

我最近升级到Ubuntu 9.04,我有使用gem的问题。 我使用apt-get安装了Ruby,Rubygems和Rails。 rails命令可以工作。 然后我安装了capistrano和其他gem,如heroku。 为了做到这一点,我使用了命令: sudo gem install XXX 当我想使用cap命令时,它不起作用: bash: cap: command not found 这与其他gem命令是一样的。 我有什么特别要做的,以便gem命令的工作?

如何在10.10优胜美地上安装therubyracergem?

我没有设法在优胜美地10.10上安装therubyracergem。 这里是日志: 11:53 $ gem install libv8 -v'3.16.14.3' – –with-system-v8使用'–with-system-v8'构build本机扩展这可能需要一段时间…成功安装libv8-3.16 .14.3parsinglibv8-3.16.14.3的文档安装libv8-3.16.14.3的ri文档完成在0秒后安装libv8的文档1 gem installed 02:05 $ gem install therubyracer -v'0.12.1' – –with- system-v8使用'–with-system-v8'构build本机扩展这可能需要一段时间…错误:安装therubyracer时出错:错误:无法构buildgem本机扩展。 /usr/local/var/rbenv/versions/2.1.2/bin/ruby extconf.rb –with-system-v8检查main()in -lpthread …是检查main()in -lobjc .. 。是检查v8.h …没有*** extconf.rb失败***由于某种原因无法创buildMakefile,可能缺less必要的库和/或头文件。 检查mkmf.log文件以获取更多详细信息。 您可能需要configuration选项。 提供的configuration选项:–with-opt-dir –without-opt-dir –with-opt-include –without-opt-include = $ {opt-dir} / include –with-opt-lib – without-opt-lib = $ {opt-dir} / lib –with-make-prog –without-make-prog –srcdir =。 […]

无法加载这样的文件 – bundler / setup(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是: RubyGems Environment: – RUBYGEMS VERSION: 2.1.5 – RUBY […]

使用–no-rdoc和–no-ri与bundler

当使用gem install gem_name我可以通过–no-rdoc和–no-ri开关来跳过在安装时为gem生成RDoc / RI文档。 有没有类似的方式来做到这一点与bundle install ?

由于规范中的date格式,gemspec无效

当我包括一个gem,我感谢Bundler(版本1.0.12),在一个Gemfile,然后我尝试捆绑或耙子就像这样: $ rake 我有这个错误信息: Invalid gemspec in [/Users/zagzag/.rvm/gems/ruby-1.9.2-p180@foobar/specifications/myplugin-1.0.0.gemspec]: invalid date format in specification: "2011-04-21 00:00:00.000000000Z" 我在最后一个Mac OS X(10.6.4)上: $ ruby -v ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-darwin10.4.0] 和: $ gem -v Invalid gemspec in [/Users/zagzag/.rvm/gems/ruby-1.9.2-p180@foobar/specifications/myplugin-1.0.0.gemspec]: invalid date format in specification: "2011-04-21 00:00:00.000000000Z" 1.7.2 我真的不知道如何解决这个问题。 感谢您的任何想法。

你如何降级rubygems?

我已经安装了rubygems 1.3.1,但是我想回到1.2.0。 什么是降级rubygems的命令?

已安装的gem列表?

有一个Ruby方法,我可以打电话来获得已安装的gem列表? 我想分析gem list的输出。 有没有不同的方式来做到这一点?