Questions tagged «rubygems»

RubyGems是Ruby编程语言的软件包管理工具。它允许用户下载和更新Ruby库,并提供自动依赖性解析。

10
Ruby Gem安装Json在Mavericks和Xcode 5.1上失败-未知参数:'-multiply_definedsuppress'
我正在尝试运行gem install json并收到以下错误 Gem::Ext::BuildError: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb creating Makefile make "DESTDIR=" clean make "DESTDIR=" compiling generator.c linking shared-object json/ext/generator.bundle clang: error: unknown argument: '-multiply_definedsuppress' [-Wunused-command-line-argument-hard-error-in-future] clang: note: this will be a hard error (cannot be downgraded to a warning) in the future make: *** …
105 ruby  macos  rubygems 

9
您没有对/var/lib/gems/2.3.0目录的写许可权
我在Ubuntu 16.04上安装了ruby。 $which ruby /usr/bin/ruby $ruby -v ruby 2.3.0p0 (2015-12-25) [x86_64-linux-gnu] $gem install bundler ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /var/lib/gems/2.3.0 directory. 任何帮助将不胜感激!

2
捆绑程序vs RVM vs宝石vs RubyGems vs gemsets vs系统红宝石[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 我是Ruby的新手,并试图将我的头围绕以下概念:bundler,RVM,gem,Ruby,Gems,gemsets,system rub,我很困惑。 有人可以描述在最新版本的Ubuntu上我应该如何管理所有这些的“最佳实践”吗?我应该安装什么,以及如何全部使用? 我猜sudo apt-get install ruby不建议这样做,但是我不确定。除了“所有其他Ruby内容”之外,我还在系统上尝试了该功能。这只是增加了我的困惑。我不是在谈论Rails,而只是在谈论常规的Ruby宝石(例如,Vagrant,Chef,脚本)。
102 ruby  rubygems  gem  rvm  bundler 


18
如何在10.10优胜美地上安装therubyracer gem?
我无法在优胜美地10.10上安装therubyracer gem。 这是日志: 11:53 $ gem安装libv8 -v'3.16.14.3'---with-system-v8 使用以下命令构建本机扩展:'--with-system-v8' 这可能需要一段时间... 成功安装libv8-3.16.14.3 解析libv8-3.16.14.3的文档 安装libv8-3.16.14.3的ri文档 0秒后完成libv8的安装文档 已安装1个宝石 02:05 $ gem安装therubyracer -v'0.12.1'---with-system-v8 使用以下命令构建本机扩展:'--with-system-v8' 这可能需要一段时间... 错误:安装therubyracer时出错: 错误:无法生成gem本机扩展。 /usr/local/var/rbenv/versions/2.1.2/bin/ruby extconf.rb --with-system-v8 检查-lpthread中的main()...是 检查-lobjc中的main()...是 正在检查v8.h ...否 *** extconf.rb失败*** 由于某些原因(可能缺少必要)而无法创建Makefile 库和/或标题。检查mkmf.log文件以获取更多详细信息。你可以 需要配置选项。 提供的配置选项: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include = $ {opt-dir} / include --with-opt-lib --without-opt-lib = $ {opt-dir} / …
97 ruby  gem  rubygems 

7
将目录添加到$ LOAD_PATH(Ruby)
我已经看到了两种将当前正在执行的文件目录添加到$ LOAD_PATH(或$ :)中的常用技术。如果您不使用gem,我会看到这样做的好处。显然,一个人比另一个人更冗长,但是是否有理由将一个人与另一个人放在一起? 第一种冗长的方法(可能会过大): $LOAD_PATH.unshift(File.expand_path(File.dirname(__FILE__))) unless $LOAD_PATH.include?(File.expand_path(File.dirname(__FILE__))) 更直接,快捷和肮脏: $:.unshift File.dirname(__FILE__) 有什么理由要互相反对吗?

4
从Github分支安装Gem?
在我的gemfile中,我有这个: gem "authlogic", :git => "git://github.com/odorcicd/authlogic.git", :branch => "rails3" 如何将其安装为gem,以便进行测试?


7
删除所有已安装的宝石并重新开始
我最近开始学习Ruby和Ruby on Rails,并观看了许多入门材料。我最近发现,在无法安装gem或将其安装但由于某种原因而无法使用的地方时,我不断收到错误消息,因此我决定只安装Ruby,然后再次删除所有内容并从安装开始。一部培训视频让我用RVM安装了我的大部分宝石,所以我不知道这是否会改变任何东西。 简而言之,我的问题是“如何摆脱RVM,Rubygems和所有已安装的Gems,以便仅使用Ruby可以重新开始?” 编辑:我在Mac OS 10.6上

3
Ruby无法加载此类文件-active_support / core_ext / object / blank
我正在尝试运行,brew doctor但系统弹出错误消息 /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:在`require'中:无法加载此类文件-active_support / core_ext /对象/空白(LoadError) 在线搜索,另一篇文章建议只是“ gem install activesupport”,但随后我遇到了以下错误: ERROR: Error installing activesupport: i18n requires Ruby version >= 2.3.0. 我也尝试过rvm安装ruby-2.3.0,但再次弹出相同的错误 [2019-02-26 10:07:41] requirements_osx_brew_libs_install requirements_osx_brew_libs_install () { brew install "$@" --force || { \typeset ret=$?; requirements_osx_brew_libs_error "installation"; return $ret } } current path: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib PATH=/Users/{user_name}/.aw/pex_resources/scripts/binaries:/usr/local/sbin:/Users/fengjiao/.rbenv/shims:/Users/{user_name}/.nvm/v0.10.32/bin:/Users/fengjiao/bin:/usr/local/sbin:/usr/local/bin:/Users/{user_name}/.rbenv/shims:/Users/{user_name}/.nvm/v0.10.32/bin:/Users/{user_name}/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/munki:/opt/X11/bin:/Users/fengjiao/gocode/bin:/Users/{user_name}/.rvm/bin command(10): requirements_osx_brew_libs_install autoconf automake libtool …

15
gemspec无效,因为规范中的日期格式
当我将自己制作的宝石包括在Bemler(1.0.12版)中后,放入Gemfile中,然后尝试像这样捆绑或倾斜: $ rake 我收到此错误消息: Invalid gemspec in [/Users/zagzag/.rvm/gems/ruby-1.9.2-p180@foobar/specifications/myplugin-1.0.0.gemspec]: invalid date format in specification: "2011-04-21 00:00:00.000000000Z" 我在最后一个Mac OS X(10.6.4)上,具有: $ ruby -v ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-darwin10.4.0] 和: $ gem -v Invalid gemspec in [/Users/zagzag/.rvm/gems/ruby-1.9.2-p180@foobar/specifications/myplugin-1.0.0.gemspec]: invalid date format in specification: "2011-04-21 00:00:00.000000000Z" 1.7.2 我真的不知道如何解决这个问题。感谢您的任何想法。

14
找不到宝石指令
我已经在Ubuntu 10.10 32位上安装了gem apt-get install gem -y 但是当我尝试跑步时 gem install something.gem 我收到找不到命令的错误。 bash: gem: command not found 我安装了gem,是否有任何理由说找不到命令? 这些文件是通过gem软件包安装的 http://pastie.org/3483416
89 ruby  linux  rubygems 

4
如何“激活”特定宝石的其他版本?
我想在Rails 2.3.10之间切换,将其作为OS的“活动” gem,以便可以在命令行中调用它。 是否有可能做到这一点?我没有使用rvm。也许是时候开始了。 我试过了gem install rails --version=2.3.10,但这只是确保已安装gem的版本,而没有将它放在中/usr/bin/rails。 (我已经为我的应用程序使用了捆绑程序-但到目前为止,在操作系统级别上不需要对gems进行任何精确控制)

9
Bundler:在与gem捆绑安装期间,找不到具有可执行捆绑(Gem :: GemNotFoundException)的gem bundler(> = 0.a)
我正在执行以下脚本: gem install rdoc --no-document gem install bundle bundle 输出: + gem install rdoc --no-document Successfully installed rdoc-6.1.1 1 gem installed + gem install bundle Successfully installed bundle-0.0.1 Parsing documentation for bundle-0.0.1 Done installing documentation for bundle after 2 seconds 1 gem installed 1 gem installed + bundle install /usr/lib/ruby/2.5.0/rubygems.rb:289:in …


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.