标签: gem

如何安装特定版本的ruby gem?

使用命令行gem工具,如何安装特定版本的gem?

ruby gem

844
推荐指数
7
解决办法
39万
查看次数

卸载旧版本的Ruby gem

我有几个版本的Ruby gem:

$ gem list
rjb (1.3.4, 1.3.3, 1.1.9)
Run Code Online (Sandbox Code Playgroud)

如何删除旧版本但保留最新版本?

ruby gem

360
推荐指数
5
解决办法
26万
查看次数

在OS X 10.9+上安装libv8 gem

我正在尝试安装libv8 3.16.14.3,但使用最新的稳定rvm和ruby-1.9.3-p125在OSX Mavericks上出错.

这是运行命令'gem install libv8'的输出:

~/src(branch:master) » gem install libv8
Fetching: libv8-3.16.14.3.gem (100%)
Building native extensions.  This could take a while...
ERROR:  Error installing therubyracer:
  ERROR: Failed to build gem native extension.

    /Users/me/.rvm/rubies/ruby-1.9.3-p125/bin/ruby extconf.rb
creating Makefile
Compiling v8 for x64
Using python 2.7.5
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Unable to find a compiler officially supported by v8.
It is recommended to use GCC v4.4 or higher
Using compiler: g++
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Unable to find a compiler officially supported …
Run Code Online (Sandbox Code Playgroud)

gem rubygems libv8 osx-mavericks osx-yosemite

203
推荐指数
9
解决办法
8万
查看次数

How to upgrade rubygems

我需要将gems升级到1.8我尝试安装相应的debian软件包,但它似乎没有升级

anujm@test:~$ dpkg -l |grep -i rubygem
ii  rubygems                               1.3.5-1ubuntu2                                  package management framework for Ruby libraries/applications
ii  rubygems-lwes                          0.8.2-1323277262                                LWES rubygems
ii  rubygems1.8                            1.3.5-1ubuntu2                                  package management framework for Ruby libraries/applications
ii  rubygems1.9                            1.3.5-1ubuntu2                                  package management framework for Ruby libraries/applications
anujm@test:~$ 


anujm@test:~$ gem
gem     gem1.8  gem1.9  
anujm@test:~$ sudo gem1.8 install serve
ERROR:  Error installing serve:
        multi_json requires RubyGems version >= 1.3.6
anujm@test:~$
Run Code Online (Sandbox Code Playgroud)

ruby gem

201
推荐指数
7
解决办法
21万
查看次数

在OS X上安装PG gem - 无法构建本机扩展

似乎很多其他人在安装pg gem时遇到了问题.没有为他人提出的解决方案对我有用.

我试图安装pg gem和postgres.app.pg gem不会安装.我得到的第一个错误是:

安装pg(0.17.0)时发生错误,Bundler无法继续.gem install pg -v '0.17.0'在捆绑之前确保成功.

关于将我的gem安装指向pg的配置的安装建议失败,并显示以下错误消息(此论坛上的许多其他人遇到过):

Failed to build native extensions... Results logged to /Users/melanie/.rvm/gems/ruby-1.9.3-p448/gems/pg-0.17.0/ext/gem_make.out
Run Code Online (Sandbox Code Playgroud)

我不知道如何查找或访问此日志文件以搜索更多线索.

当我尝试使用sudo apt-get install命令时,我也收到错误消息(找不到命令).在过去的6个小时里,我一直在搜索这个论坛,尝试了每一条建议,让pg与我的rails项目合作.

我找不到关于如何更改路径的建议,或者具体地说,需要进行哪些更改.我which pg_config返回一个文件源.我已经使用命令来使用该配置安装pg.它失败.

有这么多人遇到麻烦.许多答案都表明了自制软件.我不得不删除它,因为它抛出了其他问题.

postgresql macos gem ruby-on-rails

175
推荐指数
9
解决办法
10万
查看次数

无法安装gem - 无法构建gem native扩展 - 无法加载此类文件 - mkmf(LoadError)

Ruby 1.9.3

Gemfile的一部分

#...............
gem "pony"
gem "bcrypt-ruby", :require => "bcrypt"
gem "nokogiri" 
#..................
Run Code Online (Sandbox Code Playgroud)

当我尝试安装宝石时,我收到一个错误

alex@ubuntu:~/$ bundle
Fetching gem metadata from http://rubygems.org/.........
Fetching gem metadata from http://rubygems.org/..
Enter your password to install the bundled RubyGems to your system: 
#####............................................................
Installing bcrypt-ruby (3.0.1) with native extensions 
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

        /usr/bin/ruby1.9.1 extconf.rb 
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError)
        from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
        from extconf.rb:36:in `<main>'


Gem files will remain installed in /home/alex/.bundler/tmp/5526/gems/bcrypt-ruby-3.0.1 for inspection.
Results …
Run Code Online (Sandbox Code Playgroud)

ruby ubuntu gem ruby-on-rails bcrypt

165
推荐指数
9
解决办法
14万
查看次数

设置RSpec来测试gem(不是Rails)

使用添加的rspec-rails生成器来设置RSpec以测试Rails应用程序非常容易.但是如何添加RSpec来测试开发中的宝石?我不是在使用珠宝商或这样的工具.我只是使用Bundler(bundle gem my_gem)来设置新gem的结构并手动编辑*.gemspec.我还加入s.add_development_dependency "rspec", ">= 2.0.0"了gemspec并做了一个bundle install.

是否有一些很好的教程,接下来要做什么让RSpec工作?

testing gem rubygems rspec rspec2

152
推荐指数
4
解决办法
5万
查看次数

如何从github获取gem的特定"提交"?

我正在使用rails_admin,因为它处于(非常)活跃的开发中,所以偶尔会出现错误.

据我所知,对于github中的gem,没有gem的版本,所以我不能:version在Gemfile中使用key进行gem声明.

有没有办法可以将一个特定的提交(我知道对我来说工作正常)"绑定"到Gemfile?

我目前在我的Gemfile中:

gem 'rails_admin', 
  :git => 'git://github.com/sferik/rails_admin.git'
Run Code Online (Sandbox Code Playgroud)

我希望能够做这样的事情(例如"commit_id"):

gem 'rails_admin', 
  :git => 'git://github.com/sferik/rails_admin.git',
  :commit_id => "4e7d53e3c5c4c3c5c43c3"
Run Code Online (Sandbox Code Playgroud)

这可能与github有关吗?

gem ruby-on-rails-3

149
推荐指数
2
解决办法
3万
查看次数

无法找到Gemfile

我当然不是Ruby开发人员,但我的服务器上有一个使用Ruby,Gems和Bundler的应用程序.我试图在不同的用户帐户下安装另一个Ruby,但在相同的VPS上.当我去跑步

bundle install
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

无法找到Gemfile

我可以删除./bundle目录的内容,以便重新获取所有Gems以清除错误,但是这会对使用相同Gems和Bundler的其他应用程序产生影响吗?我不想冒险取消其他应用程序.

ruby gem bundler

129
推荐指数
3
解决办法
27万
查看次数

如何列出远程站点上可用的所有宝石版本?

我试图找出指定gem的所有远程可用版本.

我试过用:

gem list rhc --remote
Run Code Online (Sandbox Code Playgroud)

但它显示:

*** REMOTE GEMS ***
rhc (0.84.15)
rhcp (0.2.18)
rhcp_shell (0.2.12)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

ruby gem version

129
推荐指数
3
解决办法
7万
查看次数