草庐IT

install-requires

全部标签

ruby - 错误 : SASS installation for windows

我在安装ruby​​后尝试安装sass,但出现以下错误,请帮我解决这个问题maradhak@WW730VW7X1688/c/softwares$gem-v2.2.2maradhak@WW730VW7X1688/c/softwares$geminstallsassERROR:Couldnotfindavalidgem'sass'(>=0),hereiswhy:Unabletodownloaddatafromhttps://rubygems.org/-SSL_connectreturned=1errno=0state=SSLv3readservercertificateB:certific

ruby-on-rails - 当您的 Gemfile 需要旧版本的 bundler 时如何将其设置为 `bundle install`?

我在一个有Gemfile的旧Rails项目中。我试图将gem添加到Gemfile和bundleinstall但出现错误:Bundlercouldnotfindcompatibleversionsforgem"bundler":InGemfile:rails(=3.0.0)rubydependsonbundler(~>1.0.0)rubyCurrentBundlerversion:bundler(1.1.5)ThisGemfilerequiresadifferentversionofBundler.它使用的Rails版本需要bundler~>1.0.0但我已经安装了1.1.5并且正在将它

ruby - "require"默认查找的路径是什么?

在Ruby中,有人告诉我这样做require"some_file"Ruby会在某些地方寻找文件。我知道它会查找some_file.rb,但默认情况下它在哪里查找? 最佳答案 这取决于您的平台,以及Ruby的编译方式,因此没有“那个”答案。你可以通过运行找到:ruby-e'puts$:'不过,通常情况下,您拥有标准、站点和供应商Ruby库路径,包括每个路径下的架构、版本和通用目录。​​ 关于ruby-"require"默认查找的路径是什么?,我们在StackOverflow上找到一个类似的

ruby-on-rails - 为什么 Bundle Install 在 vendor/bundle 中安装 gem?

每当我执行bundleinstall时,所有的gem都会安装在app_dir/vendor/bundle路径并消耗大量磁盘空间。我还尝试在应该安装的地方安装gem,即gemsets,同时通过以下方式进行开发:bundleinstall--no-deployement但这对我不起作用,无法在vendor/bundle上安装gems。我怎样才能让它为所有应用程序全局安装或安装在ruby​​gemsets位置?我也尝试删除.bundle/config但没有任何改变。我正在使用:rvmversion:1.23.14rubyversion:2.0.0-p247rails3.2.13这是我的~/.

ruby - rbenv install --list 不列出版本 2.1.2

我在OSX10.9.3MacBookPro上通过Homebrew安装了rbenv:brewupdatebrewupgraderbenvruby-build根据rbenvinstall--list在我的笔记本电脑上Ruby2.1.0-dev是最新的。 最佳答案 rbenv和ruby-build一般都是从Github克隆安装的;就是这样theauthorsrecommendweinstallit.gitclonehttps://github.com/sstephenson/rbenv.git~/.rbenvgitclonehttps:/

ruby - 何时在 Ruby 中使用 `require` 、 `load` 或 `autoload` ?

我理解Ruby中require、load和autoload之间的细微差别,但我的问题是,你怎么知道要加载哪一个利用?除了能够在匿名模块中“包装”load之外,require似乎是首选。但是autoload允许您延迟加载文件——这听起来很棒,但我不确定您实际上比require获得了什么一种方法优于另一种方法吗?是否存在一种方法脱颖而出的情况? 最佳答案 通常,您应该使用require。load每次都会重新加载代码,因此如果您从多个模块执行此操作,将会做很多额外的工作。autoload的惰性在理论上听起来不错,但许多Ruby模块会做一些

ruby-on-rails - 如何处理 Ruby on Rails 错误 : "Please install the postgresql adapter: ` gem install activerecord-postgresql-adapter'"

运行RubyonRails(RoR)应用程序或使用ActiveRecord框架的Ruby代码,您会收到错误消息:Pleaseinstallthepostgresqladapter:geminstallactiverecord-postgresql-adapter尝试运行:geminstallactiverecord-postgresql-adapter也失败了,让你不知所措。 最佳答案 问题不是任何人写的。问题是postgresql数据库适配器的名称是“postgresql”,而不是“postgres”,尽管GEM的名称是“pg”。

ruby - 我安装了一个 gem 但 require 'gemname' 不起作用。为什么?

我真正要问的问题是为什么require不采用gem的名称。另外,如果没有,找到需要该死的东西的密咒的最简单方法是什么!?例如,如果我安装了memcache-client,那么我必须使用它来要求它require'rubygems'require'memcache' 最佳答案 我的系统似乎也不知道RubyGems的存在——除非我告诉它。“require”命令被RubyGems覆盖,因此它可以加载gems,但除非您已经需要RubyGems,否则它不知道如何执行此操作。所以如果你自己写,你可以这样做:require'rubygems'req

ruby - `gem install therubyracer` 在 Mac OS X Lion 上失败

我将不胜感激让geminstalltherubyracer正常工作。这是错误:$geminstalltherubyracerBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingtherubyracer:ERROR:Failedtobuildgemnativeextension./Users/david/.rvm/rubies/ruby-1.9.3-p194/bin/rubyextconf.rbcheckingformain()in-lobjc...yes***extconf.rbfailed***Cou

ruby-on-rails - load 与 Ruby 中的 require 有何不同?

在RubyonRails应用程序中,load和require之间有什么主要区别吗?还是它们都具有相同的功能? 最佳答案 require在所有定义的搜索路径中搜索库并追加.rb或.so到您输入的文件名。它还确保图书馆只是包括一次。因此,如果您的应用程序需要库A和B,并且库B也需要库A,那么A将只加载一次。使用load,你需要添加库的全名,每次你加载它调用load-即使它已经在内存中。 关于ruby-on-rails-load与Ruby中的require有何不同?,我们在StackOverf