Tag: gem

在请求拥有ruby gem的朋友时Twitter的速率限制

我无法打印出我在Twitter上关注的人员列表。 这段代码工作在250,但现在我跟踪了320人。 失败描述:代码请求超出了twitter的速率限制。 代码会在重置限制所需的时间内hibernate,然后再次尝试。 我认为它的编写方式,它只是不断重试相同的整个可抛弃请求,而不是从它停止的地方开始。 MAX_ATTEMPTS = 3 num_attempts = 0 begin num_attempts += 1 @client.friends.each do |user| puts “#{user.screen_name}” end rescue Twitter::Error::TooManyRequests => error if num_attempts <= MAX_ATTEMPTS sleep error.rate_limit.reset_in retry else raise end end 谢谢!

使用Watchr自动连接文件

我有一堆JS文件,我分开了,但想自动连接(所以我没有在HTML中定义一堆文件)。 现在,我从Twitter Bootstrap复制了命令。 Makefile文件: scripts: cat scripts/*.js > public/scripts/scripts.js watchScripts: watchr -e “watch(‘scripts/.*\.js’) {system ‘make scripts’}” 但是,我发现watchr非常不一致(在Mac OS X 10.8上) 有时当我保存js文件时,它不会运行make scripts 。 其他时候,确实如此。 有一次,它只是在一次保存后继续运行make scripts 。 有时,它会在最后一次保存后几秒钟运行命令。 难道我做错了什么? 我正在使用node.js而不是Ruby ,所以有任何node.js命令行替代方案吗? 当我尝试在Bootstrap中make watch时,似乎会发生同样的问题。 旁边的问题:我有另一个观察命令: stylus -w -u nib styles/styles.styl -o public/styles 如何在单个Makefile命令中运行两个watch命令? IE make watch将同时.styl文件进行编译,并将.js文件连接起来。 现在我为每个手表命令打开两个终端,但我更喜欢一个。

未定义的方法`end_with?’ 为“没有这样的文件加载 – Win32API”:字符串(NoMethodError)

我只是设置一个新的服务器,并希望安装Twitter gem,但在Ubuntu 8.04 / Ruby 1.8.6上遇到问题 它说“multi_json需要RubyGems> = 1.3.6”,但是运行“gem update –system”显然会尝试并更新RubyGems 1.5,这在Ruby 1.8.6上是无法完成的,并且失败并出现以下错误: undefined method `end_with?’ for “no such file to load — Win32API”:String (NoMethodError) from ./lib/rubygems/config_file.rb:55 from ./lib/rubygems/custom_require.rb:29:in ‘gem_original_require’ from ./lib/rubygems/custom_require.rb:29:in ‘require’ … 有任何想法吗? 谢谢 史蒂夫

无法安装Devise gem

我只是尝试安装设备并遇到了一些麻烦。 根据以前的经验,我知道当我安装它时,我需要做一些手动步骤。 那么这次没有手动步骤,但我仍然这样做,因为我知道他们必须完成。 所以一切正常,但后来我运行rails g devise: views返回 /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/devise-3.2.2/lib/devise/rails/routes.rb:469:in `raise_no_secret_key’: Devise.secret_key was not set. Please add the following to your Devise initializer: (RuntimeError) config.secret_key = ‘1ef096dceb32ce5af3b11a7ef99c00ab59b7ad90ed5dbacabe5e8cb8613e437799333b96e2045997d701a1ed1b1fde537b98f6ef1c64d247516b85c9410ad147′ Please ensure you restarted your application after installing Devise or setting the key. from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/devise-3.2.2/lib/devise/rails/routes.rb:203:in `devise_for’ from /Users/henrywyatt/Desktop/pinteresting/config/routes.rb:2:in `block in ‘ from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/actionpack-4.0.2/lib/action_dispatch/routing/route_set.rb:341:in `instance_exec’ from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/actionpack-4.0.2/lib/action_dispatch/routing/route_set.rb:341:in `eval_block’ from /Users/henrywyatt/.rvm/gems/ruby-2.0.0-p353/gems/actionpack-4.0.2/lib/action_dispatch/routing/route_set.rb:319:in `draw’ […]

安装rails` $ gem install rails`时出错

嗨,我是Ruby on Rails的新手,并尝试在我的机器中设置[Ububntu 12.04 LTS]。 我成功安装了Ruby和Gem现在我在安装Rails时遇到错误这里是我的Ruby和Gem版本 $ ruby -v ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux] $ gem -v 2.1.7 现在当我尝试命令$ sudo gem install rails或$ gem install rails ERROR: Could not find a valid gem ‘rails’ (>= 0), here is why: Unable to download data from https://rubygems.org/ – SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read server session […]

将rubygem收集从一台机器转移到另一台机器的最佳实践

我想将我的所有gem从一台机器(foo)复制到另一台机器(bar)。 这两台机器是相同的,只是foo安装了一堆gem而bar没有(bar不能进入互联网)。 我将/ usr / local / lib / ruby​​ / gems从foo复制到bar,现在bar识别出已经安装了gem。 root@bar # gem list *** LOCAL GEMS *** keybox (1.2.1) rake (0.9.2.2) … and so on 如果我尝试从他们的本地位置运行它们,它们按预期工作 root@bar # cd /usr/local/lib/ruby/gems/1.8/gems/keybox-1.2.1/bin root@bar # ./keybox –version keybox: version 1.2.1 我想把所有的gem放在一个共同的bin目录下,就像它们在foo上一样 root@bar # find /usr/local/lib/ruby/gems/1.8/gems/*/bin -type f | xargs -I baz ln -s baz /usr/local/bin/ […]

无法在OS X El Capitan上安装capybara-webkit

升级到El Capitan后,我遇到安装capybara-webkit的问题。 已安装QT版本qt-4.8.7_1 。 bundle install给出权限错误, sudo gem install给出了另一个错误: 捆绑安装: ~/P/m/web-automation (responsive ⚡=) bundle install Fetching gem metadata from http://rubygems.org/……… Fetching version metadata from http://rubygems.org/… Fetching dependency metadata from http://rubygems.org/.. Resolving dependencies… …. Installing capybara-webkit 1.7.1 with native extensions Errno::EACCES: Permission denied @ rb_sysopen – /usr/local/lib/ruby/gems/2.2.0/gems/capybara-webkit-1.7.1/.gitignore An error occurred while installing capybara-webkit (1.7.1), and Bundler […]

如何修复Rails安装错误?

我刚刚在我的Ubuntu系统上安装了Ruby on Rails所需的一切。 但是,当我使用rails命令时,它会输出以下错误: root@laptop3:/var/lib/gems/1.8/specifications# rails -v Invalid gemspec in [/var/lib/gems/1.8/specifications/activemodel-3.2.0.gemspec]: Illformed requirement [“# 3.2.0”] Invalid gemspec in [/var/lib/gems/1.8/specifications/activerecord-3.2.0.gemspec]: Illformed requirement [“# 3.2.0”] Invalid gemspec in [/var/lib/gems/1.8/specifications/activeresource-3.2.0.gemspec]: Illformed requirement [“# 3.2.0”] Invalid gemspec in [/var/lib/gems/1.8/specifications/actionpack-3.2.0.gemspec]: Illformed requirement [“# 3.2.0”] Invalid gemspec in [/var/lib/gems/1.8/specifications/railties-3.2.0.gemspec]: Illformed requirement [“# 3.2.0”] Invalid gemspec in [/var/lib/gems/1.8/specifications/actionmailer-3.2.0.gemspec]: Illformed requirement [“# 3.2.0”] […]

Ruby on Rails图形化gem?

什么Ruby on Rails gems可用于图形数据? 这应该包括创建饼图,条形图等的能力。 请提供指向gem,其支持文档或屏幕截图的链接。

成功安装后无法运行sass

我做了sudo gem install sass ,成功了。 运行sudo sass -v工作正常,但作为普通用户运行会给出: $ sass -v -bash: /usr/bin/sass: Permission denied 实际上,可执行文件的权限是700.我将权限更改为755,但这导致: $ sass -v /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/dependency.rb:296:in `to_specs’: Could not find ‘sass’ (>= 0) among 4 total gem(s) (Gem::LoadError) from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/dependency.rb:307:in `to_spec’ from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_gem.rb:47:in `gem’ from /usr/bin/sass:22:in `’ 我已经google了所有的东西,但无法找到解决方案。 这是gem env的输出,如果我做sudo gem env则相同。 $ gem env RubyGems Environment: – RUBYGEMS VERSION: 2.0.3 […]