问题标签 [rubygems]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - 在 GC Patched ruby 中安装 gem 的正确方法是什么?
我想安装一个 GC Patched Ruby 来对我的应用程序进行内存分析。我按照http://guides.rubyonrails.org/performance_testing.html#gc上的说明在我的主目录安装了一个 ruby 实例(我已经有另一个“官方”实例用于开发)。这个 GC Patched ruby 实例工作正常。
问题是当我需要将 gems 安装到这个实例时,正如上面指南中的步骤 1.8.6 告诉我的那样。我不能在我的机器上使用已经安装的 rubygems,因为它指向其他 ruby 实例。而且我无法将另一个 rubygems 实例安装到我的 gc 修补的 ruby 中。
这就是为什么我想知道在 GC 修补的 ruby 上安装 rubygems 的正确方法,在一台已经安装了另一个未修补的 ruby 的机器上。
ruby - RSpec 和慢性的问题
我正在尝试在我的非 Rails 项目中使用 Chronic。当我尝试使用“spec”获取规格时,出现以下错误:
如果我手动运行它,一切正常:
这就是我在 spec_helper.rb 中的内容
有什么想法可能会出错吗?
ruby - 将 Ruby 库和 gem 与 Shoes 应用程序一起使用
我正在编写一个小鞋应用程序,它需要一个我用常规 Ruby 安装编写的库。我的库使用“net-ssh”gem 和一堆其他 Ruby 库。
当我使用常规 ruby 直接运行我的库时(它有自己的命令行界面),如下所示:
...一切皆好。但是当我尝试在我的鞋子应用程序中要求它时,我得到一个“没有这样的文件来加载 - net/ssh”错误(因为 my_lib 使用 net-ssh)。
我试着在鞋子应用程序中弄乱 $: 包含路径变量,如下所示:
...但没有成功。我得到“找不到 RubyGem net-ssh”。
有人遇到过同样的问题吗?在 Shoes 应用程序中使用 Ruby 库和 gem 的最佳方式是什么?
mysql - 如何修复 libmysqlclient.15.dylib 未加载导致的错误?
我已升级到 Rails 2.2.2 并安装了 MySQL 2.7 gem,当我尝试运行迁移或启动服务器时看到此错误:
解决方法是什么?
ruby - 你如何降级红宝石?
我安装了 rubygems 1.3.1,但我想回到 1.2.0。降级 rubygems 的命令是什么?
ruby - JRuby/Windows 和(本机)扩展如何区分它们?
我曾尝试将 EventMachine 等与 JRuby 一起使用。我收到有关本机扩展的错误。我相信这是由于 Java 的限制。我认为我在 Windows 上的事实使问题进一步复杂化。一些澄清将不胜感激。哪些扩展可以/不能与 JRuby 一起使用?我怎么知道?谢谢。
ruby-on-rails - 使用 AASM 调用初始状态的方法
使用AASM Gem时是否可以在进入初始状态时调用方法?我希望在spam_check
提交评论时调用该方法,但它似乎不起作用。
ruby-on-rails - 评估 nil.dependencies 时发生的错误是什么意思?
我在 rails v2.2.2 上运行 ruby,当我运行 rake gems 时出现此错误。
$ rake gems --trace
- [I] settingslogic
rake 中止!
当你没想到时,你有一个 nil 对象!
评估 nil.dependencies
/vendor/rails/railities/lib/rails/gem_dependency.rb:77:in `dependencies'时发生错误
ruby-on-rails - 我得到“缺少这些必需的宝石”,但已安装宝石
因为我使用 Mac Ports(在 Leopard 上)更新了 ruby,所以我遇到了几个问题,我还不得不重新安装 gems。现在,当我运行 Mongrel 时,我不断收到错误“缺少这些必需的 gem”,然后是我在 environment.rb 中需要的 gem 列表,但是当我看到运行时,gems 似乎已正确安装gem list
。我认为 rails 正在寻找以前的安装,但我不知道如何配置它以使用新的 ruby/gem 路径。
谢谢!
c - 为 Ruby 1.9.1 构建 dnssd gem 时缺少 hton
我一直在尝试让最新版本的 DNSSD 插件与 Ruby 1.9.1 一起使用,但遇到了一些问题。我已经概述了到目前为止我已采取的步骤,也许这里的某个人将能够弄清楚还有什么问题。
- 尝试安装当前版本,使用:
sudo gem19 install dnssd
Gem install failed citing htons could not be found。
检查 htons()... 不需要函数 htons
检查了 htons() 的手册页(据我所知,如果需要,htons 会将字符串转换为网络字节顺序 [big-endian])
根据 Mac OSX 10.5 手册页添加了 htons() #include 的相关包含。
Ran ruby19 extconf.rb 和 htons() not found,ruby (1.8) 成功。
DNSSD v0.7.0 github 镜像http://github.com/jqr/dnssd/tree/master