Tag: gem

最佳灵活的rails密码安全实现

我需要实现具有各种灵活要求的密码安全性。 这些要求基本上取自Sans密码策略 : 强密码具有以下特征: 包含以下五个字符类中的至少三个: 小写字符 大写字符 数字 标点 “特殊”字符(例如@#$%^&*()_ + |〜 – =`{} []:“;’ / etc) 包含至少十五个字母数字字符。 还有要求不允许用户电子邮件地址出现在密码中。 理想情况下,我想要一个可以处理这个问题的gem – 它会得到更广泛的测试和使用,而且我们不太可能有bug。 如果没有gem涵盖这一点,那么处理这些要求的最佳和最强化的方法是什么? 理想情况下,我们可以说我们不仅安全,而且安全,因为我们有行业标准实施。 到目前为止我发现的gem是: 设计安全扩展 ,它有一个非常简单的正则表达式,用于检查是否存在大写,小写和数字 和 强密码 ,它只是提供熵检查,让用户知道他们的密码是否很强。 (我们正在使用Rails 3.2.17和Ruby 1.9.3,但是计划很快转向Rails 4和Ruby 2,因此也欢迎更新的解决方案)。

在厨师执行期间在本机扩展包之后安装gem

虽然在安装本机软件包之前安装了gem,但我尝试在大厨配方中安装雾gem,因此gem安装失败 package “libxslt-dev” package “libxml2-dev” chef_gem “fog” 这是输出 [Thu, 14 Mar 2013 13:04:30 +0000] INFO: Processing chef_gem[fog] action install (ebs4000::update_volumes line 23) [Thu, 14 Mar 2013 13:04:52 +0000] ERROR: Running exception handlers [Thu, 14 Mar 2013 13:04:52 +0000] FATAL: Saving node information to /var/cache/chef/failed-run-data.json [Thu, 14 Mar 2013 13:04:52 +0000] ERROR: Exception handlers complete [Thu, […]

两颗gem共享相同的要求?

我打电话的时候: require ‘retryable’ 这两个gem发生冲突: https://github.com/robertsosinski/retryable https://github.com/carlo/retryable 因为他们都有一个’可重试的’文件,他们要求用户要求。 我对使用第一个gem感兴趣,但这并不总是发生。 此代码作为我自己的gem的一部分执行,并且必须在所有用户之间可靠。 有没有办法特别要求gem(因为gem名称当然不同)? 如何解决此命名冲突? 编辑:澄清一下,这是官方的回购和gem名称实际上是不同的(“retryable-rb”和“carlo-retryable”),但他们都要求他们的用户要求lib / retryable.rb文件require ‘retryable’

无法加载此类文件 – libxml_ruby for Windows

我的步骤是, 执行RubyInstaller.exe文件 安装ruby 安装路径:c:\ ruby​​193 安装DevKit gem install libxml-ruby –platform x86-mswin32-60 make test.rb文件 需要’rubygems’ 要求’xml’ ruby test.rb 打印错误消息 错误信息: C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require’: 126: The specified module could not be found – C:/Ruby193/lib/ruby/gems/1.9.1/gems/lib xml-ruby-1.1.3-x86-mswin32-60/lib/libxml_ruby.so (LoadError) from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require’ from C:/Ruby193/lib/ruby/gems/1.9.1/gems/libxml-ruby-1.1.3-x86-mswin32-6 0/lib/libxml.rb:9:in `’ from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require’ from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require’ from C:/Ruby193/lib/ruby/gems/1.9.1/gems/libxml-ruby-1.1.3-x86-mswin32-6 0/lib/xml.rb:11:in `’ from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `require’ from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in […]

无法安装ruby gems – zlib错误

我正在尝试安装一些Ruby Gems,所以当我收到twitter消息时,我可以使用Ruby来通知我。 但是,在进行了gem update –system ,我现在每次尝试执行gem install时都会收到zlib错误。 下面是我在尝试安装ruby gems时获得的控制台输出。 (以及来自gem environment的输出)。 C:\data\ruby>gem install twitter ERROR: While executing gem … (Zlib::BufError) buffer error C:\data\ruby>gem update –system Updating RubyGems ERROR: While executing gem … (Zlib::BufError) buffer error C:\data\ruby>gem environment RubyGems Environment: – RUBYGEMS VERSION: 1.2.0 – RUBY VERSION: 1.8.6 (2007-03-13 patchlevel 0) [i386-mswin32] – INSTALLATION DIRECTORY: c:/ruby/lib/ruby/gems/1.8 […]

ruby datamapper不会加载

我试着通过以下教程了解Sinatra ruby​​框架: http://net.tutsplus.com/tutorials/ruby/singing-with-sinatra-the-recall-app-2/ 然而,在运行gem安装并在test.rb中编写一个简单的sinatra服务器后,如下所示: require ‘sinatra’ require ‘datamapper’ get ‘/’ do “Hello, World!” end 但是当我运行命令ruby test.rb ,我收到以下错误: /usr/local/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require’: no such file to load — datamapper (LoadError) from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require’ from datamapper_test.rb:2:in `’ glenn@ubuntu:~/Dropbox/Repositories/sandbox/sinatra$ ruby datamapper_test.rb /usr/local/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require’: no such file to load — datamapper (LoadError) from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require’ from test.rb:3:in `’ 好像它找不到datamapper gem。 我怎样才能解决这个问题? […]

gem install kgio ERROR

我已经下载了一个rails开源webapp,当我开始使用时: C:\Users\admin\Downloads\iCare\icare-develop>rails server ←[31mCould not find kgio-2.8.0 in any of the sources←[0m ←[33mRun `bundle install` to install missing gems.←[0m 我尝试使用以下方法修复此错误: cmd:>gem install kgio -v ‘2.8.0’ 我收到了错误: Temporarily enhancing PATH to include DevKit… Building native extensions. This could take a while… ERROR: Error installing kgio: ERROR: Failed to build gem native extension.C:/Ruby193/bin/ruby.exe extconf.rb checking for CLOCK_MONOTONIC […]

在(Gem :: LoadError)中找不到heroku(> = 0)

微克。 我刚刚从Windows 7安装迁移到Lion系统。 我正在尝试自学Ruby on Rails,虽然我喜欢这种语言,但环境却让人感到脆弱和神秘。 我使用相同的命令在两个系统上安装heroku,但System X系统对安装不满意。 在System XI上使用了rvm,这可能是我的问题。 什么控制Gems的安装位置? 如何让heroku运行起来? 什么会阻止下一个gem丢失? $ sudo gem install heroku … $ heroku -v ~/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs’: Could not find heroku (>= 0) amongst [minitest-1.6.0, rake-0.8.7, rdoc-2.5.8] (Gem::LoadError) from /Users/aliwells26/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec’ from /Users/aliwells26/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems.rb:1210:in `gem’ from /Users/aliwells26/.rvm/gems/ruby-1.9.2-p290@rails3tutorial/bin/heroku:18:in `’ $ gem environment RubyGems Environment: – RUBYGEMS VERSION: 1.8.11 – RUBY […]

有railsinstaller的问题

我的windows 8笔记本电脑上的railsinstaller问题一直是因为无法使用rails s命令在(项目)目录中运行服务器,但是与许多教程相反,我每次都会收到这个。 C:\Sites\demo>rails s Could not find gem ‘tzinfo-data (>= 0) x86-mingw32’ in the gems available on thi s machine. Run `bundle install` to install missing gems. 然后,当我尝试运行bundle install时,它会返回此错误。 C:\Sites\demo>bundle install DL is deprecated, please use Fiddle Fetching gem metadata from https://rubygems.org/………. Resolving dependencies… Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate […]

是否可以直接从git存储库安装gem?

使用bundler,您可以在Gemfile中执行Gemfile : gem ‘my_gem’, :git => ‘git@github:me/my_gem.git’ 这将在该repo中构建gem并安装它。 效果很好。 是否可以使用命令行gem工具做类似的事情? 像这样的东西? gem install my_gem –git=”git@github:me/my_gem.git” 显然这个命令不起作用,但它有类似的东西吗? 我知道我可以克隆repo,运行gem build my_gem.gemspec ,然后运行gem install my_gem-1.2.3.gem 。 但我想知道是否有一个直接的单行,隐藏在幕后的这些中间步骤。