Tag: rubygems

你能为现有的gem安装文档吗?

Rubyinside提到了一篇关于如何通过不安装RI或RDoc来加速gem安装的博客文章 。 是否有可能安装一个gem并随后安装文档,以便您可以在闲暇时加入急速和RTFM?

如何避免来自RubyGems的弃用消息?

在gem update –system ,当我做一些与rubygems相关的事情时,我会收到以下消息: 注意:不推荐使用Gem :: Specification#default_executable =。 它将在2011-10-01之后删除。 Gem :: Specification#default_executable =从/usr/lib/ruby/gems/1.8/specifications/rubygems-update-1.7.2.gemspec:11调用。 我怎么能避免呢? 我试图删除rubygems并重新安装,但这并没有解决它。

冻结Rails版本/gem有什么意义?

那是什么意思? 在一个项目的说明中,它说“冻结Railsgem”。 这与冻结Rails版本有什么不同? 什么是冷冻的?

Snow Leopard + Ruby 1.9.1 + MySQL Gem =巨大的问题

我尝试了大约3-4个小时试图在雪豹上安装ruby 1.9.1的mysql gem。 在我升级到雪豹之前,mysql gem曾经在1.9.1上运行得很好。 我从我的机器上卸载了MySQL服务器和gem。 然后我下载并安装:mysql-5.1.37-osx10.5-x86_64.dmg。 我已经断言我安装的这个新版本是作为64位应用程序运行的。 我卸载了mysql gem。 当我尝试使用此命令安装gem时: env ARCHFLAGS =“ – arch x86_64”gem install mysql –verbose – –with-mysql-config = / usr / local / mysql / bin / mysql_config 我收到了这个错误: GET 304未修改:http://gems.rubyforge.org/latest_specs.4.8.gz GET 200 OK:http://gems.github.com/latest_specs.4.8.gz 安装gem mysql-2.8.1 /Users/sean/.gem/ruby/1.9.1/gems/mysql-2.8.1/COPYING /Users/sean/.gem/ruby/1.9.1/gems/mysql-2.8.1/COPYING.ja /Users/sean/.gem/ruby/1.9.1/gems/mysql-2.8.1/History.txt /Users/sean/.gem/ruby/1.9.1/gems/mysql-2.8.1/Manifest.txt /Users/sean/.gem/ruby/1.9.1/gems/mysql-2.8.1/README.txt /Users/sean/.gem/ruby/1.9.1/gems/mysql-2.8.1/Rakefile /Users/sean/.gem/ruby/1.9.1/gems/mysql-2.8.1/ext/mysql_api/extconf.rb /Users/sean/.gem/ruby/1.9.1/gems/mysql-2.8.1/ext/mysql_api/mysql.c /Users/sean/.gem/ruby/1.9.1/gems/mysql-2.8.1/extra/README.html /Users/sean/.gem/ruby/1.9.1/gems/mysql-2.8.1/extra/README_ja.html /Users/sean/.gem/ruby/1.9.1/gems/mysql-2.8.1/extra/tommy.css /Users/sean/.gem/ruby/1.9.1/gems/mysql-2.8.1/lib/mysql.rb /Users/sean/.gem/ruby/1.9.1/gems/mysql-2.8.1/tasks/gem.rake /Users/sean/.gem/ruby/1.9.1/gems/mysql-2.8.1/tasks/native.rake […]

如何在Windows上“随时”创建gem?

我想在Windows XP上运行“简单”的cron。 所以每当gem install whenever我都会gem install whenever ,然后运行我的cron.rb require ‘rubygems’ require ‘whenever’ every 1.days, :at => ‘5:30am’ do command “puts now” end 但它抱怨说 You don’t have i18n installed in your application. Please add it to your Gemfile and run bundle install 所以我运行了gem install i18n ,现在相同的代码给了我一个错误 C:\whenever>ruby cron.rb cron.rb:4: undefined method ‘every’ for main:Object (NoMethodError) 任何gem工作时我都知道怎么做? […]

如何要求rubygems帮助找到rubygem文件?

在尝试解决irb中发现的Gem时,不是在Ruby中 ,我试着看看require ‘rubygems’对我自己的安装有什么影响: $ irb irb(main):001:0> RUBY_VERSION => “1.8.7” irb(main):002:0> $: [“/usr/local/lib/site_ruby/1.8”, “/usr/local/lib/site_ruby/1.8/x86_64-linux”, “/usr/local/lib/site_ruby”, “/usr/lib/ruby/vendor_ruby/1.8”, “/usr/lib/ruby/vendor_ruby/1.8/x86_64-linux”, “/usr/lib/ruby/vendor_ruby”, “/usr/lib/ruby/1.8”, “/usr/lib/ruby/1.8/x86_64-linux”, “.”] => nil irb(main):003:0> require “rubygems” # Hasn’t been required already => true irb(main):004:0> require “rubygems” # Will return false, because it’s already been required => false irb(main):005:0> $: # Same as before => [“/usr/local/lib/site_ruby/1.8”, “/usr/local/lib/site_ruby/1.8/x86_64-linux”, […]

ruby-debug19 on ruby​​-1.9.3-preview1

可能重复: Rails 3.1和Ruby 1.9.3p125:ruby-debug19仍然崩溃,“找不到符号:_ruby_threadptr_data_type” 我在使用ruby 1.9.3 preview1版本进行调试时遇到了一些问题。 我使用rvm使用以下命令安装了1.9.3: rvm install 1.9.3 –reconfigure –debug -C –enable-pthread 并安装了ruby-debug19: gem install ruby-debug19 — –with-ruby-include=$rvm_path/src/ruby-1.9.3-preview1 调试gem安装正常,但是当我打开一个调试控制台或尝试任何调试标志rails c –debug或rspec spec –debug 。 我收到以下错误: /Users/mario/.rvm/gems/ruby-1.9.3-preview1@project/gems/activesupport-3.0.9/lib/active_support/dependencies.rb:239:in `require’: dlopen(/Users/mario/.rvm/gems/ruby-1.9.3-preview1@project/gems/ruby-debug-base19-0.11.25/lib/ruby_debug.bundle, 9): Symbol not found: _ruby_current_thread (LoadError) Referenced from: /Users/mario/.rvm/gems/ruby-1.9.3-preview1@project/gems/ruby-debug-base19-0.11.25/lib/ruby_debug.bundle Expected in: flat namespace in /Users/mario/.rvm/gems/ruby-1.9.3-preview1@project/gems/ruby-debug-base19-0.11.25/lib/ruby_debug.bundle – /Users/mario/.rvm/gems/ruby-1.9.3-preview1@project/gems/ruby-debug-base19-0.11.25/lib/ruby_debug.bundle from /Users/mario/.rvm/gems/ruby-1.9.3-preview1@project/gems/activesupport-3.0.9/lib/active_support/dependencies.rb:239:in `block in require’ from /Users/mario/.rvm/gems/ruby-1.9.3-preview1@project/gems/activesupport-3.0.9/lib/active_support/dependencies.rb:225:in […]

如何添加Mac特定的gem在Mac上捆绑但不在Linux上捆绑?

我正在Mac上开发一个Rails应用程序,我是新手测试,所以我只是将这些gem添加到我的Gemfile中 : group :test, :development do gem ‘rspec-rails’ gem ‘rb-fsevent’ gem ‘growl’ end 但是我的生产服务器运行Linux,所以即使它们没有分组:production ,bundler( v1.0.21 )仍然会尝试安装它们。 ……显然失败了! extconf.rb:19:in ”: Only Darwin (Mac OS X) systems are supported (RuntimeError) 在运行bundle install之前将RAILS_ENV设置为production 不起作用 。 它运行bundle install –without development test ,但是如何仅通过基于您的操作系统的捆绑器来考虑这些gem? 编辑: bundler wiki提供有关如何使用platform作为参数的详细信息。 在捆绑问题#663中给出了相同的解决方案,所以我尝试了: group :test, :development do gem ‘rspec-rails’ platforms :darwin do gem ‘rb-fsevent’ gem […]

无法构建gem原生扩展

最终的结果是我试图在我的OS 10.7.3上安装Ruby on Rails,但是遇到了各种各样的问题。 另外,我从App Store新安装了XCode 4.3。 当我启动终端时,输入: sudo gem install rails 它写出: Building native extensions. This could take a while… ERROR: Error installing rails: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb mkmf.rb can’t find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/json-1.6.5 for inspection. Results logged to […]

ruby中的function代码示例

我正在寻找ruby中的function代码示例。 也许你知道一些gem,在哪里可以找到这样的代码?