gem 安装会降低什么?
What gets put down by a gem install?
我怎么知道,在安装 gem 之前,它会在我的系统上放置哪些文件?我知道几乎所有文件都在我的 GEM PATH 中,如 gem env
中所示。但是,难道没有例外吗?当我执行 gem install bundler
时,它不会将 bundle
二进制文件放入 $GEM_HOME/bin/
中吗?
在安装任何东西之前,是否有清单文件可供我查看?
是的,有办法:
- 使用
gem fetch GEM
下载您要检查的 gem。这会将 gem 放在本地目录中。
- 运行
gem specification ./localfile.gem
在您刚刚下载的 gem 上。这会显示 YAML 清单。
所有 gem 都是简单的 tar 档案,所以你也可以解压它们。
我怎么知道,在安装 gem 之前,它会在我的系统上放置哪些文件?我知道几乎所有文件都在我的 GEM PATH 中,如 gem env
中所示。但是,难道没有例外吗?当我执行 gem install bundler
时,它不会将 bundle
二进制文件放入 $GEM_HOME/bin/
中吗?
在安装任何东西之前,是否有清单文件可供我查看?
是的,有办法:
- 使用
gem fetch GEM
下载您要检查的 gem。这会将 gem 放在本地目录中。 - 运行
gem specification ./localfile.gem
在您刚刚下载的 gem 上。这会显示 YAML 清单。
所有 gem 都是简单的 tar 档案,所以你也可以解压它们。