rubygems相关内容
是否可以仅在该人使用特定版本的 ruby 时添加 gem 依赖项? 背景:我正在开发一个一个项目的分支使用 Test::Unit::Autorunner 等.它们是 ruby 1.8 标准库的一部分,但不是 1.9.1 标准库的一部分,而是在“测试单元"gem 中.我想添加一个依赖项,说明如果有人使用 ruby 1.9.1 或更高版本,请安装“test-unit"gem,但如果他
..
在 如何 写 rubygem,但是在编写 rubygem 时应该避免什么?什么会给使用您的 rubygem 的人带来问题? 解决方案 Gem Packaging: Best Practices 提供了很多建议,其中包括 不要污染全局加载路径.理想情况下,您的 lib 目录中只包含 foo.rb,而将所有其他文件放在 lib/foo 中. 李> 不要使用 __FIL
..
我正在尝试使用 在我的机器上安装 DataMapper 的 dm-types gem install dm-types 我已经从 RubyInstaller (1.9.3) 安装了 Ruby,并且还安装了 DevKit.(以及其他一些宝石,如 sinatra、haml、dm-core 和 bcrypt-ruby). 但是,当我运行“gem install dm-types"时,就会发生这种
..
我一直在尝试找出 ruby-gem 的依赖项.我知道 gem 依赖命令会让我知道 gem 的依赖.但我想做的还不止这些.我也想知道 gem 依赖命令生成的那些 gem 的依赖关系.我的意思是,我想找出我的宝石所依赖的最后一颗宝石. 任何指针将不胜感激.提前致谢. 注意:这个想法是构建类似 https://www.gemlou.pe/ 解决方案 以下类将递归获取 gem 依赖
..
Facebook 刚刚重新推出了带有自动语法修复功能的评论功能. 语法过滤器有什么作用? 添加标点符号(例如句末句号) 修剪多余的空格 Auto case 单词(例如,将 a句) 扩展俚语(例如 plz 变成 please) 添加空格在标点符号之后(例如 Hi,Cat 会变成 Hi, Cat) 修复常见问题语法错误(例如,将“dont"转换为“don't") 什么是等效插
..
是否可以在安装时有条件地设置对 gem 的依赖?这是我的情况,希望能澄清这个问题. 我维护的一个 gem 依赖于 json gem.但是,我经常使用 jruby,它有一个名为 json-jruby 的 json gem 端口.要解决这个问题,我必须为每个依赖项构建两个单独的 gem.我想构建一个 gem,它要么说它依赖于 json 或 json-jruby,要么它在安装时检查并使用正确的依赖
..
我创建了一个 gem,其中包含来自 bootstrap-sass 和 bootstrap 本身的样式表和 javascripts 的供应商目录. 目录结构是bootstrap-sass-gem/vendor/assets/javascripts 和 bootstrap-sass-gem/vendor/assets/样式表 我在一个测试项目中需要 gem,但是每当我尝试从该
..
我运行 bundle update 来更新我的 gem.现在,当我尝试启动本地开发服务器时,我得到了这个.有谁知道如何解决? hostname:myapp 用户名$ rails s/Users/username/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:238:in `activate': 无法激活 i18n (~> 0.4.1,r
..
使用 Rails 3,我试图找出我认为应该非常简单的东西...... 我有 2 个 gem,它们需要相同 gem 依赖项的 2 个不同版本.两个版本的依赖 gem 都安装在我的系统上,但我仍然从 Rails 收到错误:“Bundler 找不到 gem XXX 的兼容版本". 处理这种情况的最佳做法是什么? 解决方案 我会按照@BaroqueBobcat 的建议去做.我只想补充一
..
我正在尝试在 Git Bash 中 bundle install 一个 ruby 项目,但我收到了上述消息. ruby -v ruby 2.2.4p230(2015-12-16 修订版 53155)[i836-mingw32] gem -v 2.3.0 对 Ruby 来说是新手,所以真的很令人沮丧.我正在尝试做下面的项目http://www.viralrails.com/?p=2
..
有很多答案 这个问题在旧版本的 rubygems 下工作,但是 Rubygems 1.8.x 的推荐过程是什么?我有一个 /etc/gemrc 文件,如下所示: gem: --no-rdoc --no-ri 在任何 gem install 期间,这些选项似乎都被忽略了. 更新: 在进行了更多挖掘之后,问题似乎与 rvm 有关,它不仅划分了 ruby 的各个版本,还划分了它们
..
所以当我尝试运行 bundle install --without production 时,它会告诉我我遇到了一个错误,我需要 确保 gem install unf_ext -v 0.0.7.2 成功捆绑之前.在安装其他 gem 之前,我没有收到此错误,但仅在我尝试安装 gem stripe(用于接收用户付款等)时. 有人能解释一下是什么导致了这种问题吗?非常感谢所有帮助. 谢谢,-
..
我在我的 Gemfile 中添加了一个 gem 'koala',当我运行 'bundle install' 命令时,似乎已经抛出了 gem 版本: Bundler 找不到 gem "faraday" 的兼容版本:在快照(Gemfile.lock)中:法拉第 (0.6.1)在 Gemfile 中:考拉(~> 1.2.0beta1)取决于法拉第 (~> 0.7.4)运行 `bundle update
..
我知道关于 SO 有类似的问题,但没有一个能解决我的问题...主要是我无法在 Ubuntu 10.04 上安装干净的 Ruby 1.9.1 时加载 gem: :~/$ irbirb(主):001:0>需要“红宝石"=>错误的irb(主):002:0>需要“卡桑德拉"LoadError:没有要加载的文件——cassandra来自 (irb):1:in 'require'来自 (irb):1从/us
..
是否有某种方法可以在不完全重新启动服务器的情况下重新加载 Rails 应用程序中的所有 gem?我有一个 Gemfile,它使用 :path 来引用我在同一系统上开发的依赖项,不得不杀死应用程序并执行 rails -s.在生产中能够在不杀死服务器几秒钟的情况下更新 gem 也很好.想法? 解决方案 最近我发现我也想做和你说的一样的,所以我可以和我的项目一起开发gem. 在 Gemfi
..
我正在尝试在我的数据库中添加会员资料以及使用 S3 和回形针的会员资料图片,但它似乎不起作用. 我可以在应用程序中创建/编辑现有成员以使用回形针 + S3 添加图片,它工作得很好,但播种它不起作用.我已经搜索过,但找不到答案. 解决方案 我不知道你的确切问题是什么,但你可以在你的种子.rb 文件中尝试这样的事情: u = User.new({:name => 'username',
..
当我尝试执行“bundle exec rake anything"时,出现错误: 在任何来源中都找不到 rake-10.1.0.运行 `bundle install` 来安装缺失的 gem. 但是当我执行简单的 'rake anything' 时,rake 正在工作. 当然,我尝试过任何方式设置 gem,我知道: gem install rake -v=10.1.0 在Gemfi
..
我收到了错误 rake db:migrate --trace耙中止!您已经激活了 rake 10.1.1,但您的 Gemfile 需要 rake 10.1.0.使用 bundle exec 可以解决这个问题./Users/iang/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/runtime.rb:33:in `b
..
这里是日志:http://pastebin.com/CAgur9xd 使用原生扩展安装 nio4r 1.2.1Gem::Ext::BuildError: 错误: 无法构建 gem 原生扩展.C:/RailsInstaller/Ruby2.2.0/bin/ruby.exe -r ./siteconf20160720-8272-c88sgk.rb extconf.rb --with-cflags=-
..
我在 Windows 上,已从 ruby 1.8.x 更新到 1.9.x,现在收到错误弹出窗口,抱怨 ruby-mssomethingrt.1.8.x.dll 丢失. 我想找出哪些 gem 有原生扩展,所以我可以卸载它们并在安装期间再次在本地强制重建原生扩展,以消除错误. 解决方案 一个好的开始是查看每个 gem 的 gem 规范,看看它是否有 extensions 字段集.
..