Tag: gem

使用Gitlab的Ruby Gems没有这样的文件加载 – rb-inotify

我正在使用Gitlab,我正在尝试按照这些说明将我的gitolite v2升级到v3: “如果在2.9.x中出现此问题,您应该重新安装gitolite。 1)备份所有存储库。 只需在其他地方复制/ home / git / repositories / *即可。 2)安装新的gitolite。 请参阅https://github.com/gitlabhq/gitlabhq/blob/master/doc/installation.md 3)复制存储库。 4)sudo -u gitlab -H bundle exec rake gitlab:gitolite:update_keys && sudo -u gitlab -H bundle exec rake gitlab:gitolite:update_repos 就这样。 该步骤还与想要将gitolite v2更新为v3的用户有关“ 我的Gemfile和Gemfile.lock中有rb-inotify,如下所示: gitlabhq@build:~/gitlabhq$ grep notify Gemfile gem ‘rb-inotify’, :require => linux_only(‘rb-inotify’) gitlabhq@build:~/gitlabhq$ grep notify Gemfile.lock rb-inotify (0.8.8) rb-inotify 我正在尝试使用以下命令更新我的密钥和repos,但我总是收到错误“ 没有这样的文件加载–rb-inotify ” […]

在我的gem里面使用捆绑器

我想在我写的gem中使用bundler。 我有Gemfile和my_gem_file.rb我有 require ‘rubygems’ require ‘bundler’ Bundler.setup Bundler.require(:default) 但是当我构建并安装我的gem时,我得到exceptionBundler :: GemfileNotFound:找不到Gemfile。 在gem中使用捆绑器有什么解决方案吗?

安装nokogiri – 无法构建gem原生扩展

在Ubuntu 12上安装Nokogiri时,我收到一个错误: Installing nokogiri (1.4.4) with native extensions Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /usr/bin/ruby1.9.1 extconf.rb extconf.rb:10: Use RbConfig instead of obsolete and deprecated Config. checking for libxml/parser.h… yes checking for libxslt/xslt.h… yes checking for libexslt/exslt.h… yes checking for iconv_open() in iconv.h… yes checking for xmlParseDoc() in -lxml2… yes checking for xsltParseStylesheetDoc() in […]

Jekyll / gem:未解决的规格

我正在使用Jekyll,我有两个独立的存储库,我想我最近更新了一个。 上次我渲染我的博客时,一切都很好。 现在就是这样: $ jekyll serve –watch WARN: Unresolved specs during Gem::Specification.reset: redcarpet (~> 3.1) jekyll-watch (~> 1.1) classifier-reborn (~> 2.0) WARN: Clearing out unresolved specs. Please report a bug if this causes problems. /var/lib/gems/2.1.0/gems/jekyll-2.5.2/bin/jekyll:21:in `block in ‘: cannot load such file — jekyll/version (LoadError) from /var/lib/gems/2.1.0/gems/mercenary-0.3.5/lib/mercenary.rb:18:in `program’ from /var/lib/gems/2.1.0/gems/jekyll-2.5.2/bin/jekyll:20:in `’ from /usr/local/bin/jekyll:23:in `load’ from […]

制作Rubygem – 无法加载此类文件

我正在尝试使用http://guides.rubygems.org/make-your-own-gem/上的说明构建Ruby gem。 以下似乎工作正常,并生成* .gem文件。 gem build mygem.gemspec 以下似乎也是成功的(仅当以sudo开头): sudo gem install mygem-0.0.1.gem 但是,当我尝试在irb中require ‘mygem’ ,我收到以下错误: LoadError: cannot load such file — mygem 我在Stackoverflow上看到了类似的错误,但是在我的具体情况下无法弄清楚出了什么问题。 我可以毫无问题地要求其他gem(不是我的gem)。 我的gem确实显示在gem list的输出中,但它不会加载require。 FWIW我正在使用rbenv,这对我来说是全新的。 这是gem env的输出: RUBYGEMS版本:2.4.5 RUBY VERSION:2.1.5(2014-11-13 patchlevel 273)[x86_64-darwin14.0] 安装目录:/Users/speersj/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0 RUBY EXECUTABLE:/Users/speersj/.rbenv/versions/2.1.5/bin/ruby 可执行的目录:/Users/speersj/.rbenv/versions/2.1.5/bin SPEC CACHE目录:/Users/speersj/.gem/specs SYSTEM CONFIGURATION目录:/Users/speersj/.rbenv/versions/2.1.5/etc RUBYGEMS PLATFORMS: ruby x86_64的-达尔文-14 创业板路径: /Users/speersj/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0 /Users/speersj/.gem/ruby/2.1.0 创业板配置: :update_sources => true :verbose => […]

为什么我无法使用rails 4.0.0.rc1(ruby 2.0)安装postgresql

第一次在论坛上,所以我会尝试尽可能具体,抱歉任何可能的拼写错误? 我相对较新的rails(不到一年),我想制作一个默认项目来使用它。 我一直在开发中使用sqlite3而在生产中使用pg(heroku),但现在我想把事情弄好(我遇到了sqlite3运行正常但pg没有的问题)并在生产和devlop中同时使用pg。 我花了2天时间搜索foruns并且所有的anwsers都是旧的或其他版本/其他操作系统。 我将尝试列出我为设置舞台所采取的步骤:在这里我的配置: -OS:Windows 7 64x -Editor:Aptana Studio -PostGresql -Rails 4.0.0.rc1 -Ruby 2.0 下载并安装postgresql-9.2.4-1-windows-x64 将默认密码设置为postgresql 在postgresql中创建一个具有所有特权的角色“my_user” 创建测试数据库“rails_test” 打开Aptana Studio并初始化一个新的默认项目,转到项目文件夹,然后运行“rails new。-d postgresql”来生成新项目。 安装pg gem“gem install pg”“gem list”正确显示pg gem 配置“database.yml”以使用正确的用户名和密码 development: adapter: postgresql encoding: unicode database: rails_test pool: 5 username: my_user password: 12345 在ruby中运行一些命令,如“gem update”,“bundle install” 然后,当我尝试生成模型并使用rake db:migrate时,我收到以下错误: Specified ‘postgresql’ for database adapter, but the […]

LoadError:无法加载此类文件 – rspec / core / rake_task

更新:这个问题仍未解决! 任何帮助表示赞赏! 05/07/2015 更新:找到了解决方法。 请看我自己的答案05/09/2015 当我耙,我得到了这个错误。 AllenLins-MacBook-Pro:geoblacklight allenlin$ rake -t Resolving dependencies… You must `gem install bundler` and `bundle install` to run rake tasks rake aborted! LoadError: cannot load such file — rspec/core/rake_task /Users/allenlin/Documents/USpatial/geoblacklight/Rakefile:12:in `require’ /Users/allenlin/Documents/USpatial/geoblacklight/Rakefile:12:in `’ /Users/allenlin/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/rake_module.rb:28:in `load’ /Users/allenlin/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/rake_module.rb:28:in `load_rakefile’ /Users/allenlin/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/application.rb:689:in `raw_load_rakefile’ /Users/allenlin/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/application.rb:94:in `block in load_rakefile’ /Users/allenlin/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/application.rb:176:in `standard_exception_handling’ /Users/allenlin/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/application.rb:93:in `load_rakefile’ /Users/allenlin/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/application.rb:77:in `block in run’ […]

Bundle说gem丢失了 – 但事实并非如此?

背景 我正在维护Ruby On Rails站点的内容 ,但我真的没有使用rails的经验。 当试图运行rails服务器时: rails s我得到了这个: 无法在任何来源中找到activesupport-3.2.0 运行bundle install以安装缺少的gem 我运行bundle install Gem :: InstallError:factory_girl需要Ruby版本> = 1.9.2。 安装factory_girl(3.2.0)时发生错误,Bundler无法继续。 在捆绑之前确保gem install factory_girl -v ‘3.2.0’成功。 好的按照说明安装factory_girl: 已成功安装factory_girl-3.2.0 1 gem 再次运行bundle install: Gem :: InstallError:factory_girl需要Ruby版本> = 1.9.2。 安装factory_girl(3.2.0)时发生错误,Bundler无法继续。 在捆绑之前确保gem install factory_girl -v ‘3.2.0’成功。 抓头并在StackOverflow上寻求帮助。 你有什么主意吗? 任何帮助深表感谢。 信息 昨天我在尝试运行rails服务器时出现了交叉错误。 所以根据这个SO建议我建议我已经修改了RVM并安装了rbenv和bundler而不是RVM。 我试过Ruby 1.9.3-p125和1.9.3-rc1 gem list输出显示factory_girl已安装。 … factory_girl(3.2.0) … gem […]

Ruby – 使用更新的gem内容创建gem:reload console

根据这篇文章 ,我们可以通过将这些行添加到我们的rakefile来测试我们的gem代码: task :console do require ‘irb’ require ‘irb/completion’ require ‘my_gem’ # You know what to do. ARGV.clear IRB.start end 它工作得非常好,除了每当对gem进行更改时,我需要exit并重新运行rake console以更新代码。 作为创建/调试工具真的不方便…… 有没有办法编写一个自定义方法,可以充当真棒reload! Rails的方法? bash脚本不能正常工作,因为第一个命令在Ruby控制台中,我宁愿拥有100%的ruby解决方案。 谢谢!

Ruby Gem Twitter – 证书validation失败(Twitter :: Error :: ClientError)

我正在尝试使用rubygem’twitter’,但由于不明原因,我无法让它工作。 这是.rb代码: require ‘twitter’ puts “Greetings, World!” puts “Checkpoint 1” Twitter.configure do |config| config.consumer_key = “xxxxxxx” #removed for posting config.consumer_secret = “xxxxxxx” #removed for posting config.oauth_token = “xxxxxxx” #removed for posting config.oauth_token_secret = “xxxxxxx” #removed for posting end Twitter.verify_credentials puts “Checkpoint 2” 我收到以下错误: Greetings, World! Checkpoint 1 C:/Ruby200-x64/lib/ruby/2.0.0/net/http.rb:918:in `connect’: SSL_connect returned=1 errno=0 state=SSLv3 read server […]