转载自
http://www.agatezone.cn/code/page/2
我一般不喜欢改动系统的总体配置, 所以一般我使用 gem 安装的时候都是不加 sudo 的. 于是我的大多数 gems 都是安装在 ~/.gem 下的(包括 rails). 今天装了 rails 2.3.2 似乎有点不爽(感觉). 于是想卸载. 但是在我执行:
$ gem uninstall rails
ERROR: While executing gem ... (Gem::InstallError)
Unknown gem rails >= 0
弄了半天, 也查了是不是路径拼写错误. 还是没弄出来...
后来 google 了一下, 得知由于非默认安装位置(非 sudo 嘛). 所以需要指定 --install-dir 参数. 于是乎我就这么写了:
$ gem uninstall --install-dir ~/.gem/ruby/1.8
ERROR: While executing gem ... (Gem::InstallError)
Unknown gem rails >= 0
还是一样噢... 无奈, 继续 google! 发现一个命令:
$ gem list -d rails
*** LOCAL GEMS ***
rails (2.3.2, 2.2.2)
Author: David Heinemeier Hansson
Rubyforge: http://rubyforge.org/projects/rails
Homepage: http://www.rubyonrails.org
Installed at (2.3.2): /home/agate/.gem/ruby/1.8
(2.2.2): /home/agate/.gem/ruby/1.8
这样就十分方便地晓得了具体 gem 安装的路径了, 直接拷贝下来作为 --install-dir 参数即可.
$ gem uninstall --install-dir /home/agate/.gem/ruby/1.8 rails
Select gem to uninstall:
1. rails-2.2.2
2. rails-2.3.2
3. All versions
> 2
Successfully uninstalled rails-2.3.2
至此, 小问题解决.
PS. 你会说: 呀 "/home/agate/.gem/ruby/1.8" 和 "~/.gem/ruby/1.8" 不是一样么? 怎么第一次用 --install-dir ~/.gem/ruby/1.8 不行呢?
因为就是不行! 我也不知道, 他就是要绝对路径罢了...
分享到:
相关推荐
为了解决这个问题,`rails-readable-xml` gem应运而生,它为Rails 3.1及更高版本的应用程序提供了一个jQuery插件,实现了XML数据的可读性增强。 `rails-readable-xml` gem的主要功能是将XML数据转换为用户友好的...
Rails::API 是 Rails 的精简版本,针对不需要使用完整 Rails 功能的开发者。 Rails::API 移除了 ActionView 和其他一些渲染功能,不关心Web前端的开发者可更容易、快速地开发应用程序,因此运行速度比正常的 Rails ...
gem "mongoid_rails_migrations" 如何使用 创建迁移 $ rails generate mongoid:migration <your> 运行迁移: $ rails db:migrate $ rails db:migrate:down VERSION= $ rails db:migrate:up VERSION= $ rails db:...
gem 'pry-rails', :group => :development bundle install并享受撬动。 用法 $ rails console [1] pry(main)> show-routes pokemon POST /pokemon(.:format) pokemons#create new_pokemon GET /pokemon/new(.:...
导轨 高度可配置的 Rails 使用通用的 gem 依赖管理、capistrano 和 Web 服务器设置进行部署... ruby_version => ' ruby-2.0.0-p0 ' , db => ' mysql ' , server_name => [ " myapp.com " , " www.myapp.com " ,
gem 'momentjs-rails' , '>= 2.9.0' gem 'bootstrap3-datetimepicker-rails' , '~> 4.17.47' 然后执行: $ bundle 或自己安装: $ gem install momentjs-rails $ gem install bootstrap3-dateti
安装像往常一样,将此行添加到您的应用程序的 Gemfile 并在之后打包: gem 'rails_version', ">= 0.2.2", :group => :production从注册并获取您的 API 密钥,然后转到您的 config/environments/production.rb 文件并...
mongoid_rails_migrations, Mongoid的数据迁移 发行说明最新版本,1.1. x, 目标 Mongoid> = 4.0.0和 Rails> = 4.2.0.对于 Rails> = 3.2.0和 Mongoid> = 3.0.0,使用版本 1.0.0.
咆哮的铁轨 ... 注意:对于Rails> = 4.2,如果您使用respond_with ,则也需要添加responders gem。 这必须在Gemfile中的roar-rails条目之前。 gem "responders" gem "roar-rails" 发电机 生成器将在您的a
该gem的目的是打包用于Summernote(Bootstrap上的Super Simple WYSIWYG编辑器)中用于Ruby on Rails版本== 3.1的资产。 summernote-rails的版本与原始summersum编辑器的版本匹配。 注意:从Rails 6+开始,webpack...
Rails的CodeMirror> = 3.1 最新稳定的CodeMirror版本中的所有资产均已提供,因此您可以将其与资产管道一起使用。 至少,您可能需要在application.js中执行以下操作: //= require codemirror 并在您的application...
安装将此行添加到您的应用程序的Gemfile中: gem 'flipclockjs-rails', '~> 0.7.7'然后执行: $ bundle 或将其自己安装为: $ gem install flipclockjs-rails 将以下内容添加到您JavaScript清单文件( application....
该库提供的railtie允许redshift-client进入Rails> = 4。 安装 将此行添加到应用程序的Gemfile中: gem 'redshift-rails' 然后执行: $ bundle 或将其自己安装为: $ gem install redshift-rails 用法 将您的$...
gem 'framework7rails' , :git => 'https://github.com/kevincobain2000/framework7-rails' , :branch => 'master' #latest version 然后执行: $ bundle 应用程序.js //= require framework7 应用程序.css ...
AnyCable滑轨AnyCable允许您使用任何WebSocket服务器(以任何语言编写)代替内置的Rails Action Cable服务器。... 要求Ruby> = 2.5 导轨> = 5.2 Redis(请参阅广播)用法将anycable-rails gem添加到您的Gemfile中:
注意:此存储库管理rubocop-rails gem(> = 2.0.0)。 rubocop-rails gem(<= 1.5.0)已重命名为 gem。 安装 只需安装rubocop-rails gem gem install rubocop-rails 或者如果您使用捆绑程序,请将其放入...
### Flexible Rails: Flex3 on Rails2 #### 关于Flexible Rails 本书《Flexible Rails: Flex 3 on Rails 2》由Peter Armstrong撰写,旨在探讨如何结合使用Flex 3和Rails 2来开发高效的富互联网应用程序(Rich ...
工作导轨> = 4安装将此行添加到您的应用程序的Gemfile中: gem 'tawk_rails' 然后执行: $ bundle或自己安装为: $ gem install tawk_rails用法创建文件tawk.rb在config/initializers/tawk.rb并添加TawkRails ....
Ruby on Rails:Rails框架入门.docx
- 当网络环境不稳定或者访问限制时,本地安装 Gem 是一个有效的方法。首先,你需要下载 Rails 2.3.2 的 `.gem` 文件,这在压缩包 `rail2.3.2` 中应该已经包含。 - 然后,打开终端(或命令提示符),确保你的系统已...