在gem安装nokogiri后删除不必要的临时文件



我必须使用nokogiri进行一些xml处理。为此,我创建了一个特定于项目的rvm gemset,并通过gem install nokogiri安装nokogiri。到目前为止没有问题。

但是当我查看~.rvm/gems/ruby-...@nokogiri/gems/nokogiri-…在/ext/nokogiri/及其子文件夹中,我看到文件系统中有140MB的文件。

是否有一些通用的方法来去除这些污垢?

这比我得到的稍微大一点。我在OS X上看到108MB, ext为88MB, ports为18MB, test为750k, lib为520k。

ext/nokogiri中,你当然不需要87MB的tmp目录。这是一个很大的节省。

phrogz$ pwd
/Users/phrogz/.rvm/gems/ruby-1.9.3-p392/gems/nokogiri-1.6.1
phrogz$ du -sh .
 108M     .
phrogz$ rm -rf ext/tmp
phrogz$ du -sh .
 21M     .

同样,这里也不需要任何源文件、头文件或编译文件:

phrogz$ cd ext/nokogiri/
phrogz$ rm *.c *.h *.o
phrogz$ cd ../../
phrogz$ du -sh .
 20M     .

我很确定您不需要ports/archives目录,其中包含libxml2和libxslt的.tar.gz源:

phrogz$ rm -rf ports/archives/
phrogz$ du -sh .
 12M     .

然后有一些关于库的文档,你可以确定删除:

phrogz$ rm -rf ports/x86_64-apple-darwin13.1.0/libxml2/2.8.0/share/doc/
phrogz$ rm -rf ports/x86_64-apple-darwin13.1.0/libxml2/2.8.0/share/gtk-doc/
phrogz$ rm -rf ports/x86_64-apple-darwin13.1.0/libxslt/1.1.26/share/doc/
phrogz$ du -sh .
 4.4M     .

您可以进一步缩减它,删除test目录之类的内容。但是现在你已经在这个问题上取得了很大的进展。

相关内容

  • 没有找到相关文章

最新更新