问题标签 [gem]
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 - 来自 ruby 脚本的 gem cmd
如果有任何 gem 更新,我想检查“gem outdated”。是否可以在脚本中以字符串或值的形式获取 gem 软件的结果?
我不想执行 system() 或类似的东西。
感谢您的帮助
ruby - 在 gem 中打包预编译的二进制文件
我有一个 ruby 网络应用程序,它使用lilypond根据用户输入生成乐谱。我想将主机移到heroku(我最近在几个项目中使用了heroku,并且非常喜欢它,而且我的流量足够低,至少可以在heroku上免费托管一段时间)。然而,heroku 的 dyno 架构不允许你通过 ssh 进入并安装你想要的任何包……相反,你给它一个 gems manifest,它会为你安装 gems。
因此,如果我要部署到 heroku,我需要将 lilypond 打包为 gem。我已经发布了一些纯红宝石 gem,但还没有处理原生扩展或预编译的二进制文件或类似的东西。
是否可以获取一些预编译的二进制文件并将其打包到 gem 中?理想情况下,这将包括 OS X(我在其上开发)和 debian linux(在 heroku 上运行的)的二进制文件,并在安装 gem 时安装正确的二进制文件。
ruby - 宝石很慢
在我的服务器上搜索速度很快,但在我的本地机器上 gem 搜索速度很慢。我可以做些什么来加快我的宝石搜索速度吗?
ruby-on-rails - gem 由脚本/控制台初始化加载,但不是服务器初始化
我正在将一个 rails 应用程序从我的桌面移动到共享主机,并且遇到了 gem 依赖项的问题。
我在 environment.rb 中声明了这个:
当我第一次尝试为应用程序启动控制台时,我收到了错误消息,要求我 rake:install the gem。我使用共享主机 gem 安装过程在 ~/ruby/gems 中安装 gem,并确认 gem 在那里。
(我在这里手动替换了实际的用户/组)
然后我将它添加到我的 environment.rb 中:
(再次,实际用户替换)
下次我运行脚本/控制台时,应用程序加载正常。然后我尝试启动服务器,并收到此错误:
我试着稍微调整一下路径,但这没有任何效果。我在这里和整个谷歌上浏览了一下,没有看到任何直接解决这个问题的东西——我认为控制台和服务器都会在环境配置中使用 GEM_PATH。看起来也不是权限问题。有任何想法吗?感谢您对此的帮助。
rubygems - capistrano 的本地安装
这个问题是特定于 capistrano 的,但它也是一个通用的 gem 问题。
我必须下载然后安装 gems - 没有可用的远程连接。
我去了 github 并将 capistrano 下载为 tarball。我得到了文件thoughtbot-capistrano-d1229b2.tar.gz
要安装我现在... - 使用 .gem 扩展名重命名 tarball 并运行
只是解压到我的本地 gem 目录?
别的东西?
谢谢
mysql - ARCHFLAGS 不接受命令(Snow Leopard 上的 MySQL 64 位 ruby gem 安装问题)
我以前从来没有使用过 ARCHFLAGS 命令,而且我的脑子里有问题。
我正在努力让 MySQL gem 以 64 位在 Snow Leopard 上工作。
我正在做的是这个命令:
输出如下所示:
我看到的是它专门指定了 -arch i386,即使我告诉它不要这样做;紧接着,它给了我关于文件不是所需架构的警告,因为它不是。它是 64 位的。
运行文件命令给出了这个:
所以当然这不是必需的架构。似乎 gem install 忽略了我的 ARCHFLAGS 命令。知道为什么会这样吗?就像我说的那样,我对这些东西有点不知所措:P
非常感谢大家!- 凯文
mysql - 在 Snow Leopard 上安装 mysql gem 时出现问题:未初始化的常量 MysqlCompat::MysqlRes
我在尝试安装 Ruby mysql gem 驱动程序时遇到问题。
我最近升级到Snow Leopard并手动安装了 MySQL 的 Hivelogic。这一切似乎都很好,因为我可以从命令行访问 mysql 并对数据库进行更改。
我的问题是,如果我现在使用
我得到:
现在看来,我的 mysql gem 无法正常工作,因为我可以使用 Python 驱动程序(我编译成的)从 Python 访问 MySQL。因此,我尝试使用来自该站点的以下命令重建 gem:http: //techliberty.blogspot.com/,(顺便说一下,我使用的是最近的 Intel MacBook Pro):
尽管我没有得到文档的定义,但仍然可以编译:
我有点难过,因为我的 mysql_config 位于正确的位置:
我已经从我的系统中删除了 mysql gem 的所有其他实例。
任何建议将不胜感激。非常感谢。
PS 我看到了这个之前的帖子未初始化的常量 MysqlCompat::MysqlRes (使用 mms2r gem),但它似乎不适用于我的版本。
ruby-on-rails - 已安装 Rails,但 rails 命令显示未安装
我正在使用 Ubuntu 9.10 Karmic Koala 和 Ruby 1.9.1。
我使用 安装了 Rails sudo gem install rails
,它为我安装了所有库。
当我rails
在终端输入时,它会说。
当前未安装程序“rails”。您可以通过键入安装它: sudo apt-get install rails rails: command not found
我可以找到 rake,它在 rake1.9.1 下,但是找不到 Rails,有人能指出我正确的方向吗?
编辑:红宝石的路径不是问题,问题是rails在哪里?我该如何执行它?rails 只是不起作用,可执行文件在哪里生活?
ruby - 在 Ruby 中通过“require”使用已安装的 gem
我做类似的事情sudo gem install json
。然后我做irb
。然后我做require 'json'
。然后它说no such file to load -- json
ruby - digest/hmac 是 ruby 标准库的一部分
我正在使用一些具有以下内容的代码:
正如我所看到的,至少在 rails 1.8.6 它不是标准库的一部分。它是 ruby 1.9 库的一部分吗?如果没有,我应该安装任何gem吗?
请注意,不接受使用 OpenSSL 的解决方案,因为它在“require 'digest/hmac'”中无论如何都会失败
有问题的代码在这里http://github.com/quetzall/cloud_cache/blob/master/lib/cloud_cache.rb