Tag: rubygems

查看gem的源代码

这里的ruby涉猎者/新手谁不熟悉生态系统,所以如果这是超级问题之一的道歉。 有没有办法查看由gem安装的所有文件和/或源代码? 那就是我跑了 $ gem install sass 现在,我的本地系统已经成为了这个Sassgem的一部分 $ gem list –local … sass (3.1.16, 3.1.2) … 我想知道什么gem install命令放在我的系统上。 有没有一个命令,我可以运行以查看所有由gem安装的文件? 一些Googlesearch之后, man gem和gem help commands ,我发现了contents命令。 $ gem内容sass 但是 ,当我用上述sass gem运行这个命令时,我得到以下结果 …/.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/engine_test.rb …/.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/functions_test.rb …/.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/extend_test.rb …/.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/logger_test.rb …/.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/css2sass_test.rb …/.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/conversion_test.rb …/.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/script_test.rb …/.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/util/subset_map_test.rb …/.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/util/multibyte_string_scanner_test.rb …/.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/callbacks_test.rb …/.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/importer_test.rb …/.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/scss/css_test.rb …/.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/scss/scss_test.rb …/.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/scss/rx_test.rb …/.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/util_test.rb …/.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/script_conversion_test.rb …/.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/less_conversion_test.rb …/.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/cache_test.rb …/.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/plugin_test.rb …/.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/bin/sass …/.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/bin/sass-convert …/.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/bin/scss 然而,这个名单似乎不完整,因为我知道有文件 …/.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.2/lib/ […]

如何find安装Ruby Gem的path(即Gem.lib_path cf Gem.bin_path)

Gem.bin_path('cucumber', 'cucumber') 将返回二进制/可执行文件的path。 似乎没有这样的函数来返回库path。 在这种情况下,理想情况下,返回: /home/hedge/.rvm/gems/ruby-1.9.2-p136@bbb-bdd-meta-bdd/gems/cucumber-0.10.0/lib 我错过了什么或有一个简单/一种方法来获取这些信息? 更新:请不要使用CLI或非stdlibbuild议。

Rubygems不能在OS X Lion上安装

我曾经没有任何问题与ruby,gem和所有相关的东西。 但是在安装X代码开发工具并升级到狮子之后,不要安装它。 我得到每个gem的以下错误。 这是以sqlite的消息为例: Building native extensions. This could take a while… ERROR: Error installing sqlite3: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/sqlite3-1.3.4 for inspection. Results logged to /Library/Ruby/Gems/1.8/gems/sqlite3-1.3.4/ext/sqlite3/gem_make.out 什么地方出了错? 如何解决它?

新鲜安装的RVM和Ruby 2.1.1 – dyld库/path错误

我一直在试图在我的新Mac(OS 10.9.2)上安装RVM和Ruby 2.1.1,并且在我尝试安装任何版本的Ruby之前,一切似乎都进展顺利。 我的意见 $ rvm reinstall 2.1 到现在为止还挺好… ruby-2.1.1 – #removing rubies/ruby-2.1.1.. Searching for binary rubies, this might take some time. Found remote file https://rvm.io/binaries/osx/10.9/x86_64/ruby-2.1.1.tar.bz2 Checking requirements for osx. Certificates in '/usr/local/etc/openssl/cert.pem' already are up to date. Requirements installation successful. ruby-2.1.1 – #configure ruby-2.1.1 – #download ruby-2.1.1 – #validate archive ruby-2.1.1 – #extract ruby-2.1.1 […]

Ubuntu上安装mysql gem的困难

我正在尝试安装MySQL 2.8.1的gem。 我将使用它在Ubuntu 10.04上构build一个Rails 2.0.2应用程序。 我将使用Ruby 1.8.7。 我已经安装了开发依赖项(其他gem)。 由于某些原因,我无法安装它。 我无法准确弄清楚如何解决这个问题。 请帮忙!! 当我尝试安装时,我在terminal中看到以下内容: mohnish@pc146724-desktop:~/Downloads$ sudo gem install mysql-2.8.1.gem Building native extensions. This could take a while… ERROR: Error installing mysql-2.8.1.gem: ERROR: Failed to build gem native extension. /usr/bin/ruby1.8 extconf.rb checking for mysql_query() in -lmysqlclient… no checking for main() in -lm… yes checking for mysql_query() in -lmysqlclient… […]

在Delayed_job中手动重试作业

Delayed :: Job的自动重试function非常好,但是现在有一个工作要手动重试。 有没有一种方法可以在工作上自己调用… Delayed::Job.all[0].perform 或运行,或者什么的。 我尝试了一些东西,并梳理了文档,但无法弄清楚如何执行一个工作的手动重试。

删除所有安装的gem,并重新开始

我最近开始学习Ruby和Ruby on Rails,并观看了大量入门资料。 我最近一直在发现,我不断地收到错误的地方不会安装gem,或者他们将被安装,但由于某种原因,他们不能使用,我已经决定,我想删除一切再次只是安装了Ruby并重新开始安装。 一个培训video让我用RVM安装了大部分的gem,所以我不知道这是否会改变什么。 所以简而言之,我的问题是“如何摆脱RVM,Rubygems和所有已安装的Gem,以便我可以重新开始使用Ruby? 编辑:我在Mac OS 10.6上

如何在代理之后使用bundler?

我从sudo bundle install命令获得以下输出: Fetching source index for `http://rubygems.org/` Could not reach rubygems repository `http://rubygems.org/` Could not find gem 'rspec-rails (>= 2.0.0.beta.22, runtime)' in any of the gem sources. 我有$ http_proxy设置正确,我已经添加了gem:–http-proxy =我的代理 〜/ .gemrc。 这些设置是什么让我的gem命令的工作,我希望他们会翻译捆绑,但没有这样的运气。 想到sudo可能不会inheritance我所有的环境,我也将这些设置添加到我的root用户,但是nada。 在这一点上,打包程序正在阻止我部署我的应用程序,而且我可以发现很less有人遇到这个问题。 如果没有人有答案,我将被迫从我的Rails应用程序撕裂捆绑器(我不介意做…)

cocoaPods pod install权限被拒绝

这是简短的版本: 当我跑步 pod install 在我得到的Xcode项目 [!] Pod :: Executable pull error:无法打开.git / FETCH_HEAD:权限被拒绝 如果我跑 sudo pod install 我没有得到任何错误,但我安装的文件是由根拥有,无法编译,我必须将这些文件chown给普通用户使用Xcode编译器。 我正在运行狮子OSX。 我使用安装cocoaPods sudo gem install cocoaPods 我不得不使用sudo因为没有它我得到了 错误:执行gem时(Gem :: FilePermissionError) 您没有写入/Library/Ruby/Gems/1.8目录的权限。 所以现在我有一个根安装的版本的cocoaPods,下载根拥有的Xcode库。 是sudo安装cocoaPods错误的方式还是正常的方式? 如果正常,有没有办法解决吊舱安装问题?

Rails:无法findrailties

➜ ~ rvm -v rvm 1.10.2 by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.beginrescueend.com/] ➜ ~ ruby -v ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-darwin11.2.0] ➜ ~ rails -v /Users/hb/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find railties (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError) from /Users/hb/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec' from /Users/hb/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems.rb:1208:in `gem' from /Users/hb/.rvm/gems/ruby-1.9.3-p0/bin/rails:18:in `<main>' ➜ […]