草庐IT

native_window_api_connect

全部标签

ruby-on-rails - Rails 安装错误 :The 'atomic' native gem requires installed build tools

这个问题在这里已经有了答案:The'json'nativegemrequiresinstalledbuildtools(8个答案)关闭7年前。我正在我的Windows上安装Rails3。我安装了最新的ruby​​2.0.0,并更新了gems。但是当我使用geminstallrails安装rails时,出现了成功的消息,但最后我找到了ERROR:Errorinstallingrails:The'atomic'nativegemrequiresinstalledbuildtoolsPleaseupdateyourPATHtoincludebuildtoolsordownloadtheDev

ruby - 为 API 包装器实现类似 ActiveRecord 的关联

我最近写了ParseResource,它是Parse.com's的RubyAPI包装器REST接口(interface)。下面是一些基本用法:classPost"Helloworld",:author=>"Alan",:body=>"ipsolorem")这个项目还很年轻,我真正想要实现的一个功能是关联。像这样:classAuthor"Alan",:email=>"alan@example.com")p=Post.create(:title=>"Associated!",:body=>"ipsolorem",:author=>a)p.author.class#=>Authorp.aut

ruby - 如果 gem 安装不支持, native 扩展回退到纯 Ruby

我正在开发一个gem,它目前是纯Ruby,但我也一直在为其中一个特性开发一个更快的C变体。该功能在纯Ruby中可用,但有时速度较慢。缓慢只会影响一些潜在用户(取决于他们需要哪些功能,以及他们如何使用它们),因此如果gem无法在目标系统上编译,那么让gem可以优雅地回退到Ruby-only功能是有意义的。我想在单个gem中维护该功能的Ruby和C变体,并在安装时提供gem的最佳(即最快)体验。这将使我能够从我的单个项目中支持最广泛的潜在用户。它还将允许其他人的依赖gem和项目使用目标系统上的最佳可用依赖项,而不是为了兼容性而使用最低公分母版本。我希望require在运行时回退到主lib/

ruby - SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 读取服务器 hello A

我有一个使用IMAP和SSL连接到交换服务器的ruby​​客户端。我使用RubyNet::IMAP库(在幕后使用openssl)进行连接。它已经工作了几个月。交换服务器管理员从godaddy安装了新证书,现在我收到此错误:SSL_connectSYSCALLreturned=5errno=0state=SSLv2/v3readserverhelloA有谁知道这个错误是什么意思?(我试过谷歌搜索)我怀疑新证书有问题导致了这个问题,但我不知道如何解决它。另外我知道您可以在使用NET:HTTP时禁用证书验证:http.verify_mode=OpenSSL::SSL::VERIFY_NONE

ruby-on-rails - Rails 应用程序和 goliath api 以及数据库/模型共享

我正在尝试使用Goliath框架创建异步API。服务应该写入mysql,将消息添加到RabbitMQ并接收返回的响应。还应该有一个用Rails构建的单独的管理应用程序。我对此有几个问题:有没有办法在Rails和Goliath之间有效地共享模型?在em中使用Activerecord或任何其他orm有什么问题吗?是否有任何最佳实践、配置(连接池大小、驱动程序)或其他相关选项?我必须使用什么来接收来自AMQP的消息?构建一个单独的eventmachine守护进程会更好,还是我可以以某种方式使用Goliath的守护进程?感谢您的提前。 最佳答案

ruby - 在 Windows 上为 Jekyll 安装 native Ruby 扩展

我快要发疯了,所以我只想问:你到底是怎么在Windows上安装RubyGemJekyll的。Jekyll依赖于fast-stemmer-1.0.0并且必须构建为native扩展我在RubyDevKit上找到了这个方便的指南在Windows上安装一个“健全”的环境并且它可以工作,但是fast-stemmer仍然一心想使用nmake来构建二进制文件并返回以下错误:C:\ProgramFiles(x86)\MicrosoftVisualStudio10.0\VC>geminstalljekyllTemporarilyenhancingPATHtoincludeDevKit...Buildin

ruby-on-rails - neo4j 的哪个 Ruby REST API 客户端?

我想知道Ruby(不是JRuby,所以native绑定(bind)不是一个选项)可以使用哪些RESTAPI客户端?理想情况下,我希望API类似于neo4jgem或ActiveRecord(验证、迁移、观察者等)。当前可用的(REST)工具甚至无法与我们所拥有的相提并论,例如,在ActiveRecrod中:neograhy-只是普通RESTAPI。与模型等无关neology-只是对新地理学的包装,并不是功能齐全的ActiveModel。architect4r-符合ActiveModel,但仅提供一种查询数据的方式(Cypher语言),也不支持索引。我更喜欢architect4r的代码(主

ruby - 公司目录的 LinkedIn API

我正在尝试使用LinkedInAPI搜索公司,而不是用户。我特别不想要用户-只有公司。我查看了LinkedInAPI文档(RTFM等),但据我所知它不受支持。论坛上有2个帖子几乎直截了本地说明了这一点-here和here我基本上只是在寻找一个简单的搜索界面,类似于LinkedIn主页上正在发生的事情。我还想以某种方式显示返回的信息。我是否最好只对网站本身进行手动GET操作?我需要缓存结果吗?我需要手动解析返回的HTML吗?我计划在Ruby中实现它,但这并不是我真正关心的。 最佳答案 更新:现在有一个官方API:https://dev

ruby-on-rails - Gem::Ext::BuildError:错误:无法构建 gem native 扩展 Bcrypt-Ruby

我正在制作一个Rails应用程序并刚刚升级到Yosemite,我认为在更新期间一切都崩溃了。昨晚当我将所有代码checkingithub时一切正常。我昨晚更新了我的电脑到优胜美地。今天我运行了geminstallbcrypt-ruby并且一切都崩溃了。我有;运行xcodebuild-license更新的bundler运行brewinstallrbenvruby​​-buildrbenv-gem-rehash以获取最新的ruby​​运行brewinstallcoreutils但这并没有奏效。环境OSXYosemite10.10、rbenv0.4.0、ruby2.1.3p242(2014-

ruby - 在 Windows 上的 Ruby 中检查文件的版本

在Ruby中有没有办法找到文件的版本,特别是.dll文件? 最佳答案 对于WindowsEXE和DLL:require"Win32API"FILENAME="c:/ruby/bin/ruby.exe"#yourfilenameheres=""vsize=Win32API.new('version.dll','GetFileVersionInfoSize',['P','P'],'L').call(FILENAME,s)pvsizeif(vsize>0)result=''*vsizeWin32API.new('version.dll',