草庐IT

ios - 将 Ruby bundler gems 作为 Xcode 构建脚本运行

我使用Bundler来管理我的iOS项目中的gem。我希望能够在构建过程中自动从bundle运行gems。但是,如果我试图在“运行脚本”构建阶段使用bundle,Xcode找不到命令bundle(这是合理的,因为我们正在修改$PATH.bash_profile). 最佳答案 修改OSX环境变量的方法很少。不过,在这种情况下有一个简单的解决方法。在“运行脚本”构建阶段:source~/.bash_profile&&bundleexec.... 关于ios-将Rubybundlergems作

ruby - 将 jekyll 与 --watch 标志一起使用会导致构建错误

我在Windows8上使用Jekyll来处理一个小项目。到目前为止,我很喜欢Jekyll,但在尝试使用--watch标志为我的网站提供服务时遇到了一个问题,该标志允许网站在对代码进行更改时在刷新时更新。当我运行我的Jekyll站点时,我将打开我的cmd和cd到正确的目录。根据Jekyll文档,我将在目录中执行chcp65001以将编码更改为UTF-8。现在,当我运行jekyllserve-w或jekyllserve--watch时,我得到一个包含以下内容的错误转储:C:\Dropbox\Workbench\lunch-and-learn>jekyllserve-wConfigurati

ruby - GemCutter rake build 现在抛出 "undefined method ' write' for #<Syck::Emitter:...."在 Windows 上的 ruby​​ 1.9.2 上更新到 ruby​​gems 1.5.0 之后

我刚刚将我的Windows2008Serverx64box更新为ruby​​gems1.5.0,现在我无法使用Gemcutter提供的rake任务(rakeclobberbuild)构建gem。我收到以下错误:rakeaborted!undefinedmethod`write'for#C:/Ruby192/lib/ruby/1.9.1/psych/visitors/emitter.rb:17:in`end_document'C:/Ruby192/lib/ruby/1.9.1/psych/visitors/emitter.rb:17:in`visit_Psych_Nodes_Docume

ruby-on-rails - 无方法错误 : undefined method `url_for' for nil:NilClass

我遇到了很奇怪的问题。Rails在url_for上提示:NoMethodError:undefinedmethod`url_for'fornil:NilClass完整回溯:/gems/actionpack-3.2.18/lib/action_dispatch/routing/url_for.rb:148inurl_for/gems/actionpack-3.2.18/lib/action_view/helpers/url_helper.rb:107inurl_for/gems/actionpack-3.2.18/lib/action_dispatch/routing/route_set

ruby-on-rails - Rails 抛出 Redis::TimeoutError

我曾两次尝试在CentOS7VM上安装RubyMine。由于Redis::TimeoutError,它们现在都失败了。我在尝试启动Rails服务器时收到此错误。在我通过“serviceredisstart”命令启动redis后,这会通过RubyMine和Konsole发生。我可以在不先启动redis的情况下正常启动rails服务器。如果我在服务器启动后启动redis,应用程序工作正常(到目前为止)。然而,这只是一个短期解决方案,因为我将在我的VM启动时为所有服务(例如redis)添加自动启动。我的回溯/root/.rbenv/versions/2.2.3/lib/ruby/gems/2

ruby - Sidekiq 编码错误

我正在学习本教程https://www.pubnub.com/blog/2015-12-08-building-video-sharing-app-server-messaging-ruby/关于构建视频共享应用程序。它有点过时了,我已经不得不解决一个View问题才能走到这一步,但我现在对这个最新的问题很迷茫。我相信它与sidekiq有关。当我尝试上传视频时,它似乎可以正常工作并显示在数据库中,但我收到“视频仍在编码中”。信息。这是日志:2017-03-13T22:00:14.729Z11109TID-ova30dq94WebmVideoEncoderJID-540aa74110e63

ruby-on-rails - 在部署到 EC2 之后,sidekiq 现在报告 SocketError : getaddrinfo: Name or service not known

应用程序是Rails4.1.4,Ruby2.1.2。使用sidekiq3.2.6、redis3.1.0、celluloid0.15.2。sidekiq实现是默认的,除了连接到远程redis队列(弹性缓存)。当处理某些事件时,我们使用sidekiq来排队调用外部API。API可通过托管我们应用程序的服务器的curl访问。所有其他功能似乎仍按预期执行。此功能已在当前服务器实现/架构上运行数周。在成功部署(使用Capistrano,通过Jenkins)到弹性负载均衡器后面的EC2实例之后,自动缩放组sidekiq将不再连接(?)到elasticcache。SocketError:getadd

ruby-on-rails - 在 heroku 上运行和配置 rhoconnect 作为实例

我正在尝试在heroku上将rhoconnect作为一个单独的应用程序运行(这真的可能吗?),以及一个rails后端应用程序(不是插件,它不支持我对后端rails应用程序的设计身份验证)。这是为了启用同步,顺便说一句,我的rhodesandroid应用程序和Rails后端。我可以在本地启动rhoconnect,redis服务器在本地主机上启动我在heroku上的rhoconnect应用程序中添加了一个redistogo插件。我遇到的问题是当我将rhoconnect部署到heroku时,应用程序无法连接到redis服务器(redistogo)。我使用以下设置在settings.yml中配

ruby-on-rails - 在 Heroku 上使用 redistogo 时如何在本地测试我的生产配置

我有/config/initializers/redis.rb:ifRails.env=="development"$redis=Redis.new(:host=>'localhost',:port=>6379)elsifRails.env=="test"$redis=Redis.new(:host=>'localhost',:port=>6379)elsifRails.env=="production"uri=URI.parse(ENV["REDISTOGO_URL"])REDIS=Redis.new(:host=>uri.host,:port=>uri.port,:password

ruby-on-rails - Assets 预编译错误:未初始化的常量 Mongo::Logging

我正在将AssetPipeline添加到我的Heroku托管的Rails3.1应用程序中,并且在我运行时RAILS_ENV=productionbundleexecrakeassets:precompile按照Heroku的建议在本地here,它因错误而中断:rakeaborted!uninitializedconstantMongo::LoggingTasks:TOP=>environment我尝试了几个步骤,包括建议的Herokuconfig.assets.initialize_on_precompile=false当我将其推送到生产环境时,该应用程序崩溃,并出现相同的错误。据我了