我需要在目前无法访问互联网的系统中安装ruby,gem,Ruby on Rails和其他一些宝石。但是,几天后我将获得几个真正需要的URL。我需要针对这些URL提出防火墙请求。请帮助列出网址。
答案 0 :(得分:1)
您可以使用VPN或HTTP代理并将其列入白名单,而不是尝试将各个域(或更糟的是文档/网页/网址)列入白名单。这将允许您提取必要的文件,更新,宝石等,而无需提前识别它们。
答案 1 :(得分:0)
RubyGems.org是Ruby社区的gem托管服务。
如果可以使用' gem install'安装宝石。命令,这意味着gem可以在RubyGems.org上获得。几乎所有有用的宝石都可以在这里找到。
如果您想要一些未在RubyGems.org上发布的特定gem,那么您必须将该URL列入该特定gem的github存储库。
例如宝石' xyz'如果在RubyGems.org上没有,那么白名单
https://github.com/user_name/xyz.git
用于HTTPS
OR
git@github.com:user_name/xyz.git
用于SSH。
对于Ruby,Rails和依赖项安装,您需要使用这些URL:
ruby-lang.org =>如果您打算使用源
安装ruby rvm.io
=>使用rvm或更好的选项安装是使用rbenv。
nodesource.com
=>用于安装node.js
和休息取决于您的操作系统。如果使用debian或Ubuntu,你必须列入白名单:
packages.debian.org
和packages.ubuntu.com
如果您获得对github.com的SSH访问权限,则可以安装大多数软件包/ gems / dependencies。或者,您可以尝试将所需的软件包安装到具有完全Internet访问权限的系统,然后将其导出到所需的系统。
如果防火墙后面的人不够聪明,你可以使用Http代理。或者VPN是#coreyward
建议的唯一出路答案 2 :(得分:0)
你可以找到很多宝石here。但是,您可以将宝石本地托管给组织,也可以从他们的github仓库安装它们。
但是,一旦安装了宝石,它们就会存储在您的系统本地,您可以在没有互联网连接的情况下从那里访问宝石。 当你进行捆绑安装时,首先搜索你的本地宝石(除非另有说明),如果没有找到它,它会在远程位置查找它。 查看此答案,了解宝石通常存储在本地的位置。 Where does bundler store gems?