首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Ruby相当于virtualenv?

Ruby相当于virtualenv?
EN

Stack Overflow用户
提问于 2009-01-28 17:24:14
回答 7查看 63.4K关注 0票数 177

是否有类似于Python实用程序virtualenv的功能

基本上,它允许您将Python包安装到沙箱环境中,因此easy_install django不会放在系统范围的站点包目录中,而是放在virtualenv创建的目录中。

例如:

代码语言:javascript
复制
$ virtualenv test
New python executable in test/bin/python
Installing setuptools...cd .........done.
$ cd test/
$ source bin/activate
(test)$ easy_install tvnamer
Searching for tvnamer
Best match: tvnamer 0.5.1
Processing tvnamer-0.5.1-py2.5.egg
Adding tvnamer 0.5.1 to easy-install.pth file
Installing tvnamer script to /Users/dbr/test/bin

Using /Library/Python/2.5/site-packages/tvnamer-0.5.1-py2.5.egg
Processing dependencies for tvnamer
Finished processing dependencies for tvnamer
(test)$ which tvnamer 
/Users/dbr/test/bin/tvnamer

RubyGems也有类似的东西吗?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2010-09-27 15:20:31

RVM的工作方式更接近于virtualenv的工作方式,因为它可以让你用沙箱保护不同的ruby版本和它们的宝石等。

票数 90
EN

Stack Overflow用户

发布于 2012-10-01 00:58:21

似乎没有人提到过rbenv

票数 19
EN

Stack Overflow用户

发布于 2012-11-09 19:33:16

我将会提到我使用Bundler的方式(我使用Bundler和RVM - RVM来管理红宝石和一组默认的全局gem,Bundler用来处理项目特定的gem)

代码语言:javascript
复制
bundler install --binstubs --path vendor

在项目的根目录中运行此命令将安装Gemfile中列出的gem,将库放在./vendor中,并且./bin和所有require中的任何可执行文件(如果使用bundle console或捆绑器需要)都将引用这些exe和库。

票数 19
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/486995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档