草庐IT

cocoon-gem

全部标签

ruby - 有没有办法设置最小的 ruby​​gems 镜像(只有最新版本)

我想为工作中的某些服务器(没有互联网访问权限)构建一个可访问的ruby​​gems镜像,所以我开始像每个人似乎做的那样:$catgemmirror.config----from:http://gems.rubyforge.orgto:/data/rubygems/mirror$gemmirror--config-file=gemmirror.config镜像开始正常同步。好的。但是等等,它会下载http://gems.rubyforge.org的全部内容!我的意思是每个gem的所有现有版本。哇。几个小时后,我仍在下载以字母“L”开头的gem...更不用说镜像将要占用的磁盘空间了。现在我

ruby - 安装 gem 失败并出现权限错误

这个问题在这里已经有了答案:HowtoinstallagemorupdateRubyGemsifitfailswithapermissionserror(31个答案)关闭7年前。我昨天将我的Mac操作系统更新到10.9Mavericks。我当前的Ruby版本显示为ruby2.0.0p247(2013-06-27revision41674)[universal.x86_64-darwin13]我在我的机器上安装了Rails,当我尝试安装gems时,我收到以下消息:Fetching:eventmachine-1.0.3.gem(100%)ERROR:Whileexecutinggem...

ruby-on-rails - mysql2 gem 0.3.15 提供编码设置为 "utf8"的 ASCII-8BIT

我正在使用MySQL5.1.71和运行在Ruby2.0.0-p353(通过rbenv+ruby​​-build)上的Rails4.0.4,以及mysql2gem0.3.15。CentOS6.5。在database.yml中,编码设置为“utf8”,所有环境的适配器都是“mysql2”。我的表都使用UTF-8,“DEFAULTCHARSET=utf8COLLATE=utf8_unicode_ci”。在Ruby中,Encoding::default_internal==Encoding::default_external==Encoding::UTF_8。关于我还能在哪里查看为什么Acti

ruby - SecureRandom.uuid 与 UUID gem

ruby的SecureRandom.uuid(Ruby1.9.3)和UUIDgem之间有区别吗?UUIDgem是“旧”的做事方式吗?从文档中我了解到,gem更“安全”地成为真正唯一的UUID,而SecureRandom.uuid更像是一个随机字符串,它更有可能不唯一。此外,UUID似乎允许基于文件的持久性来协助解决此问题。所以我希望听到一些比我对此更有见识的人的意见。 最佳答案 有几种生成UUID的方法。维基百科很好地列出了它们。http://en.wikipedia.org/wiki/Universally_unique_iden

ruby-on-rails - 2 个 gem 需要相同依赖的不同版本

使用Rails3,我试图找出我认为应该非常简单的东西......我有2个gem,它们需要相同gem依赖项的2个不同版本。从属gem的两个版本都安装在我的系统上,但我仍然从Rails收到错误消息:“Bundler找不到gemXXX的兼容版本”。处理这种情况的最佳做法是什么? 最佳答案 我会按照@BaroqueBobcat的建议去做。我只想补充一点——如果你需要最新的Twittergem并且等不及Groupon2的维护者更新他的gem——你可以在GitHub上forkGroupon2,更新它的gemspec,通过运行测试看看它是否仍然有

ruby-on-rails - gem install libv8 -v '5.3.332.38.1' ... 安装 libv8 : ERROR: Failed to build gem native extension 时出错

有什么想法/建议吗?****进一步更新:****2.3.1agxxx-xxxight2290-fix-claim-button%ruby​​-e'putsGem::Platform.local'x86_64-darwin-13我有2台机器,我正在尝试在其上安装libv8...,现在出现相同的错误(不管darwinv.)1一个mac桌面(使用x86_64-darwin-13,另一个使用darwin-16)。最初,我认为问题与darwin-13有关,但现在无论如何都会遇到同样的问题)。我尝试了多种解决方案,包括重新安装和升级OSX和xcode。MacOXSierra10.12.3xcode

ruby - 构建gem原生扩展ruby 2.0升级fastthread失败

我正在将我的系统升级到ruby​​2.0,除了把我的电脑扔到墙上,我已经做了所有的事情。我发现很难相信fastthread是问题所在。有没有其他人在运行“bundleinstall”时看到这个错误。这是我的ruby版本ruby-vruby2.0.0p0(2013-02-24修订版39474)[x86_64-darwin12.2.0]当我尝试运行rails-v时,我得到了这个轨道-v在任何来源中都找不到fastthread-1.0.7运行bundleinstall以安装缺少的gem。Fetchinggemmetadatafromhttps://rubygems.org/.........

ruby-on-rails - Ruby gem 是否有像木马一样运行的风险?

我正要安装一个我没听说过的人的Rubygem。但是有件事让我想到“这个人是谁?”。是否存在Rubygem访问您机器上的私有(private)数据并将其传输到其他地方的风险-因为gem系统可以访问Internet?或者是否有针对此的保护措施? 最佳答案 当然有。您正在计算机上安装以调用它的脚本/用户的权限运行的软件。在纯Ruby中发现恶意代码可能比在二进制包中更容易。但如果您认为源代码检查是发现恶意代码的可靠方法,请查看under-handedCcontest.也就是说,如果您想编写恶意软件,有比Rubygem更有效的传送系统。如果实

ruby - 如何通过 Gemfile 到 "gem install nokogiri -- --use-system-libraries"

安装最新版本的Nokogiri时出现已知错误。解决方法是使用手动安装geminstallnokogiri----use-system-libraries但是这如何通过Gemfile完成呢? 最佳答案 运行bundleconfigbuild.nokogiri--use-system-libraries运行此命令后,每次Bundler需要安装nokogirigem时,它都会传递您指定的标志。它通过在你的~/.bundle/config文件中添加一个条目来记住这个设置:---BUNDLE_BUILD__NOKOGIRI:"--use-sy

ruby-on-rails - Gem 在 irb 中可用,但在 rails 控制台中不可用

我正在尝试在我的Rails项目中使用RedClothgem。当我使用irb时,我可以加载gem:require'rubygems'require'RedCloth'它工作正常,但是当我在Rails控制台中尝试同样的操作时,我收到一条错误消息,指出找不到gem。有谁知道是什么原因造成的? 最佳答案 您可以将gem路径附加到ruby​​加载路径。这样做:gemwhichfaker=>/usr/local/ruby/......../faker-0.1.1/lib/faker.rb启动Rails控制台并执行以下操作:$:现在加载faker