草庐IT

Rubygems

全部标签

ruby - 告诉 RubyGems 总是搜索远程 gem

有没有办法告诉ruby​​gems总是搜索远程gems(而不是本地)?我尝试将以下行添加到我的~/.gemrcgem:--remote但问题是,当我执行gemlist时,我得到以下结果~$gemlist***REMOTEGEMS***-(1)10io-jekyll(0.7.0)1234567890_(1.0)2Performant(0.0.8)360_services(1.1.3)3scale_client(2.2.4)4info(2.0.0)6twenty-google_translate(0.0.4)7digital(0.0.2)…这意味着所有gem命令现在假设我想使用远程gem,

ruby - 如何使用 openssl 安装 ruby​​(rubygems)?

运行rvmruby​​gemslatest时出现错误。怎么修?Errorrunning'envGEM_PATH=/Users/sjc/.rvm/gems/ruby-2.0.0-p0:/Users/sjc/.rvm/gems/ruby-2.0.0-p0@global:/Users/sjc/.rvm/gems/ruby-2.0.0-p0:/Users/sjc/.rvm/gems/ruby-2.0.0-p0@globalGEM_HOME=/Users/sjc/.rvm/gems/ruby-2.0.0-p0/Users/sjc/.rvm/rubies/ruby-2.0.0-p0/bin/rub

ruby - 解决多个版本的rubygems

我的机器上安装了多个版本的ruby​​gems,当我gemlist时,我看到了我所有的gems,但是当我运行脚本时,我收到类似这样的错误消息Missingtheserequiredgems:SystemTimer除了一个版本之外,是否有任何方法可以删除所有版本的ruby​​gems?理想情况下,我希望能够访问在我的程序中显示在gemlist下的所有gem。来自gem环境-RUBY可执行文件:/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby如果我运行仍然:$/System/Library/Framewo

ruby - gem 路径问题 : RubyGems looking in the wrong place

当我需要某些gem时,它们中的一些有效,而另一些则无效。他们似乎安装了find,我可以做一个gem列表,他们就在那里。但是,当我尝试在Irb中运行它们或从终端运行我的ruby​​程序时,我得到以下信息:LoadError:nosuchfiletoload--sanitize/Library/Ruby/Site/1.8/rubygems/custom_require.rb:54:in`gem_original_require'所以我按照RubyGems上的指南进行操作,一切似乎都很好:noahclark$gemlistsanitize***LOCALGEMS***sanitize(2.0

ruby - 强制 RubyGems 使用 HTTP

我一直在尝试解决geminstall在2.9GHzIntelCore7MacBookPro上速度极慢的问题。我应用了我在互联网上找到的解决方案:https://stackoverflow.com/questions/1887704/gem-is-very-slowhttp://buddingrubyist.wordpress.com/2009/02/14/how-to-speed-up-gem-installs-10x/然而,它们对我没有影响。包括这篇文章在内的一些帖子(ruby-bundleinstall/updatetooslow,对user1189762的回答的第一条评论)说Ru

使用 'sudo' 和不使用 sudo 时出现 RubyGems 安装错误

我有一台运行UbuntuHardy的机器,它提供了自己的RubyGems包。不幸的是,该版本的RubyGems(1.1.1)太旧,无法做任何有用的事情,所以我决定手动将RubyGems更新到当前版本(1.3.6)。那部分进行得很顺利,如果我执行gem-v,我会得到1.3.6,这是预期的。问题是当我尝试执行:sudogeminstallrack时,它返回此错误:ERROR:Whileexecutinggem...(Errno::EACCES)Permissiondenied-/home/username/.gem通常当我以root身份安装gems时,它知道将其安装到/usr/lib/ru

ruby-on-rails - 为什么 Rubygems 无法安装 Rails?

我正在尝试使用命令安装railsgeminstallrails在我的ubuntu12.04上。此外,我还使用用户名、密码和代理详细信息配置了apt.conf文件。然后执行此命令也会出现错误:ERROR:Whileexecutinggem...(Net::HTTPServerException)407"ProxyAuthenticationRequired"如果我跑sudogeminstallrails错误是:ERROR:Whileexecutinggem...(Gem::DependencyError)Unabletoresolvedependencies:treetoprequire

ruby-on-rails - bundle 安装失败 : Error loading Rubygems plugin after I deleted files

我是Ruby和Rails的新手,正在努力通过Hartlrailswebdevelopmenttutorial.在本教程的过程中,我安装了Homebrew软件。运行brewdoctor后,homebrew指示我删除一些文件,除非我故意将它们放在原处。我删除了它们,brewdoctor说我没事了。现在,在教程的后续部分,我正在尝试将应用程序部署到Heroku。但我发现bundleinstall从未更新我的gemfile.lock文件。事实上,bundleinstall根本没有为我工作。错误输出如下。它似乎与我删除的其中一个文件有关(我基于Librarynotloaded:/opt/loca

ruby-on-rails - 为什么 Gem 在 RubyGems 中提供 ~> AND =>?

bcrypt的gem在https://rubygems.org/gems/bcrypt/versions/3.1.11显示这种用法gem'bcrypt','~>3.1','>=3.1.11'为什么悲观算子有两个版本?我们通常只对其他gem使用一个版本 最佳答案 >=3.1.11是一个“乐观的”版本约束。它说所有的变化来自3.1.11on会工作,但对于版本4.0.0这不会是真的。~>3.1是“悲观的”。这明确排除了可能破坏您的代码的版本。基本上是说>=3.1和.但是如果你有~>3.1.1,它将等于>=3.1.1但小于3.2如果你想允许

ruby - 我不想将 "rake install"发布到 Rubygems

我在运行:rakeinstall在使用bundlegem构建的项目上我已将gem发布到Rubygems。但是,有时我在使用VPN时不想rakeinstall尝试将gem也发布到Rubygems。我只想在本地安装它。我怎样才能做到这一点? 最佳答案 当您运行rakeinstall时,由bundler创建的rakefile不会发布您的gem。您正在考虑rakerelease不要忘记您可以执行rake-T来查看所有描述任务的列表。$bundle--versionBundlerversion1.0.21$bundlegemsomegemcr