草庐IT

Ruby Gems 突然停止在 ubuntu 12.04 上工作

在ubuntubox上几天没有做任何事情之后,我决定尝试一些ruby​​东西。为此,我想启动pry。不幸的是,我看到了Sorry,youcan'tusePrywithoutReadlineoracompatiblelibrary.Pleasegeminstallrb-readlineorrecompileRuby--with-readline.~/.rbenv/versions/2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in`require':libreadline.so.5:cannotopenshared

具有灵活的 gem 依赖关系的 Ruby Gems?

我要将一个更大项目的主要功能提取到一个ruby​​gem中。我创建的小框架使用了一些额外的gem,用于不同的导入/导出选项。即。用于csv导入/导出的FasterCSV(用于ruby​​1.8)用于csv导入/导出的Nokogiri用于图形的GraphViz...PDF...我不希望gem的用户在不需要时安装和加载所有gem。这可能吗? 最佳答案 初始化程序中的代码只是代码...您可以让您的gem用户传递一组配置选项,并使config.gem依赖项仅在这些选项存在时加载。一种方法是让他们在configenvironemtn中设置全局

ruby - 要求 ruby​​gems 在 irb 中工作但在脚本中不工作

我有Ubuntu9.04ruby1.8Rubygems1.3.5在irb中,irb(main):002:0>require'rubygems'=>true在脚本中$./test.rb./test.rb:2:in`require':nosuchfiletoload--rubygems(LoadError)from./test.rb:2$gemenvironmentRubyGemsEnvironment:-RUBYGEMSVERSION:1.3.5-RUBYVERSION:1.8.6(2009-08-04patchlevel383)[i686-linux]-INSTALLATIONDIRE

ruby - 了解 $PATH 变量 : Installed gems are not in path

早上好!我正在研究rubygem。到目前为止,gem还没有被推送到任何服务器——目前都是本地开发。我想在构建gem时对其进行测试(使用TTD)。我运行了bundleexerakebuild和bundleexerakeinstall以在我的本地环境中构建和安装gem。我现在希望当我在终端的任何地方键入gem_name时,应该识别gem_name。不幸的是它不是;相反,我收到此错误:`$-bashgem_name:commandnotfound`我唯一能想到的可能是我的路径有问题。这是我的$PATH的输出:echo$PATH/Users/throw/.rvm/gems/ruby-2.2.1

ruby - 有没有办法在 Vim 的 'embedded' Ruby 中使用 Gems?

我正在尝试使用Vim内部的tindergem。我希望能够写入Vim缓冲区,所以我需要通过:ruby来使用Vim的嵌入式Ruby,而不是外部调用!ruby。我已经在命令行上运行geminstalltinder没有任何问题,但嵌入式ruby​​似乎在其加载路径上没有相关目录来要求它。我已经尝试通过尝试以下操作来操纵加载路径::ruby`gemenvgempath`.strip.split(':').each{|p|$:.unshift(p)}...但收效甚微。我也尝试过类似的事情:Gem.path.unshift......但是,还是收效甚微。我试过解压Tinder并要求一个绝对路径,这似

ruby - 无法加载此类文件 -- ruby​​gems/core_ext/kernel_warn (LoadError)

在我尝试sudogeminstallrake或之后的macos10.12.6我收到此错误消息:/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in`require':cannotloadsuchfile--rubygems/core_ext/kernel_warn(LoadError)from/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/l

ruby-on-rails - Rails - rake :gems:install - not installing gems

如果我像这样在我的config/environments/test.rb文件中定义一些gem:config.gem"rspec"config.gem"rspec-rails"config.gem"mocha"然后运行'rakegems:installRAILS_ENV=test'我收到以下错误:Missingtheserequiredgems:mochaRun`rakegems:install`toinstallthemissinggems.但是,如果我像它所说的那样运行rakegems:install,它将永远像这样继续递归。我如何使用rake(而不是geminstall)实际安装g

ruby - 通过 ruby​​gems 安装 Kyoto Cabinet 失败

我正在尝试通过ruby​​gems安装KyotoCabinet。我正在放入Gemfilegem"kyotocabinet","~>1.0"相对于here但是当我运行bundle时它失败了settingvariables...$CFLAGS=-I.-I/usr/local/include-Wall$(cflags)-fPIC-O2$LDFLAGS=-L.-rdynamic-Wl,-export-dynamic-L.-L/usr/local/lib$libs=-lkyotocabinet-lz-lstdc++-lrt-lpthread-lm-lccheckingforkccommon.h.

ruby-on-rails - 将 ruby​​gems 版本放入 Gemfile

当我的一些同事在rails2.3.8中安装bundle脚本/服务器后出现以下错误。我通过将ruby​​gems的版本设置为1.5.3来解决它。但这对我的一些同事来说有点麻烦,我正在考虑将ruby​​gems版本放入Gemfile中。可能吗?NOTE:Gem.source_indexisdeprecated,useSpecification.Itwillberemovedonorafter2011-11-01.Gem.source_indexcalledfrom/Users/xxxx/.gem/ruby/1.8/gems/rails-2.3.8/lib/rails/gem_depende

ruby-on-rails - Ruby Gems 路径怪异

几天来我一直在追寻这个问题,但它比以往任何时候都更遥远。我正在运行Rails3.1、Ruby1.9、Gem1.8.15、LinuxRHEL4环境。简化的问题是ruby​​“require”(和rails)无法找到我的应用程序需要的所有gem。并且似乎无法找到与*.rb不同的gem名称。例如,“require'sass'”定位到sass.rb。但是“require'therubyracer'”无法在库中找到v8.rb。没有名为“therubyracer.rb”的文件。相同的使用'therubyrhino'-没有'therubyrhino.rb'但库中有一个'rhino.rb'。即使这些g