首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    分清Ruby语言的这些概念,也就搞懂了构建工具、依赖管理工具和包管理工具!

    Gemfile和gem无关,它其实是bundler的配置文件名称。 bundler、bundle和Gemfile bundler是Ruby应用的外部依赖管理工具。...bundle是另一个gem,是用来解决”把bundler误拼写成bundle”的问题,唯一功能就是安装bundler,使两者同意而不报错。...Gemfile文件描述执行相关Ruby应用需要的外部依赖gem,包含源、gem名称、gem版本等信息。...执行bundler install时,bundler会读取Gemfile文件并一次性安装所有依赖gem。 总结 rake是Ruby语言的构建工具,它的配置文件是Rakefile。...以大家熟悉的Java举例,Ant是单一的构建工具,其可以和ivy依赖管理工具配合使用;而maven包含了ant和ivy的功能,既是构建工具,又能管理依赖;Java没有统一的应用商店/软件源来安装软件。

    93820

    一文搞清rake、Rakefile、gem、gemspec、bundler、bundle、Gemfile的关系

    Gemfile和gem无关,它其实是bundler的配置文件名称。 bundler、bundle和Gemfile bundler是Ruby应用的外部依赖管理工具。...bundle是另一个gem,是用来解决”把bundler误拼写称bundle”的问题,唯一功能就是安装bundler,使两者同意而不报错。...Gemfile文件描述执行相关Ruby应用需要的外部依赖gem,包含源、gem名称、gem版本等信息。...执行bundler install时,bundler会读取Gemfile文件并一次性安装所有依赖gem。 总结 rake是Ruby语言的构建工具,它的配置文件是Rakefile。...gem是Ruby语言的包管理工具,它的配置文件后缀是.gemspec。 bundler是Ruby语言的外部依赖管理工具,它有一个别名叫”bundle”,它的配置文件是Gemfile。

    4.6K50

    Pentest box系列——爬坑记

    0x3 Python问题 暂时来说偶并没有遇到python出错啥的,唯一遇到过一次是因为电脑上只安装了py3.5导致sqlmap启动时候爆出环境错误的问题,不过也不用担心,只需要安装2.6即可。...保存即可 这时控制端输入python即可使用python27,为什么命令不是python27 貌似是会与盒子原本的py26环境产生冲突,我们进入代码之后它默认开启的是py27,盒子所存在26版本也会被更替为...,bundler版本过低,ruby环境问题,都会导致msf无法运行偶在这里也没什么好办法,尝试过网上所说的msf主页下载新版然后替换和盒子原版,不过貌似最后效果不好,目前建议安装之后就不要去改动msf,...意思就是你的证书有问题,即原本盒子默认的https证书,但是现在它无法使用。...gem sources -l ##查看源 gem update --system ##gem更新系统 gem update bundler

    3.6K100

    Ruby Gems缓存 (三)

    Github一共提供了两种action可以帮助我们完成缓存操作: actions/cache:最流行的缓存Ruby gem方案,仅缓存; ruby/setup-ruby:可以安装指定版本的Ruby并且使用...bundler缓存Ruby gem。...对于actions/cache的v1版本,仅支持单个路径,它必须是一个目录。不能缓存单个文件。使用actions/cache的v2版本,可以指定单个路径,也可以在单独的行上添加多个路径; 2....key没有发生缓存命中时用于查找缓存的其他密钥顺序列表; 如果提供restore-keys,actions/cache将按顺序搜索与restore-keys列表匹配的任何缓存; 当精确匹配时,操作会将缓存中的文件恢复至设置...path的目录; 如果没有精确匹配,操作将会搜索恢复键值的部分匹配。

    98330

    我的GitPage博客也挂了,紧急修复之路

    但虽然没有一个准备好了的预案,但也还是可以使用自己技术把这事搞定,尽快恢复。...它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada以及 Lisp 语言。...三、安装 Ruby+Devkit 2.5.7-1,完整包的安装过程比较简单,但需要注意以下几点; 安装路径不要有空格,中文等特殊符号 安装中的选项内容按照下图执行 安装完后需要更换数据源,这些内容会在下文具体执行总展示...基础的安装和配置 接下来的步骤就比较简单了,但整体的过程比较耗时,黑窗口会在我们执行命令后下载大约 600M 的软件。 [17120b1a08a682ad?...十、助记指令 序号 指令 说明 1 ruby -v 查看Ruby版本 2 gem update 更新 3 gem -v 查看Gem版本 4 gem install jekyll 安装jekyll 5 gem

    1.5K00

    工程化(三)

    我们找到DevToolsCore.framework文件夹,翻遍该文件夹,也没有找到有效的相关API的头文件,如下: 而没有头文件的话,我就找不到对应的API进行调用了。...5,Ruby插件的安装 (1)bundler 首先查看bundler是否已经安装了: 可以看到,bundler已经安装了。...它提供断点处理, 堆栈信息等。 首先检查是否已安装: 已经安装了无需重复安装。...如果你安装了多个gem版本,那么就需要指定当前使用的gem版本,通过在命令前面加上bundle exec,就可以指定【使用Gemfile中描述的Gem版本运行!】。...每个Ruby的版本跟它的调试编译器是配置在一起的,这就有可能导致终端安装的rdebug-ide的版本跟我们所需要的rdebug-ide版本不一致,此时useBundler选项就会发挥作用了。

    2.1K40

    Bundler与Gemfile的最佳实践 | Ruby

    Only specify top-level dependencies 一般gem都会在spec里写明其所依赖的gems有哪些,并且bundler在安装的时候自动的分析他们之间的关系,所以大可不必去关心其中的底层依赖...,放心的交给bundler好了。...Use Gemfile groups 开发过程中尽管你会依赖很多gem,但并不代表这些gem都应该在线上环境被加载。...gems.ruby-china.org' end Minimize git dependencies 尽管Gemfile允许你直接通过Git来安装gem,但还是不推荐你再Gemfile大量使用这种方式,...原因有三: 长时间的依赖私有库,会让你偏离该gem的主分支,今儿会错过很多必要的更新和一些新特性 相比语义化的版本而言,git提供的hash值让人很难搞懂版本之间的关系 更好的解决方法是给原gem提issue

    1.3K20

    Ruby x Jekyll 本地调试环境搭建

    Ruby Source 无法找到报 404 了 只需要修改 RubySource 即可 很多时候,在安装 gem 的过程中会出现找不到资源的 error,我们需要从另外一个 gem 服务器下载安装。...然后jekyll s开启 server,然后使用 http://localhost:4000/访问 2015-11-15 Updated 添加分页效果的时候遇到问题 提示说没有安装对应 module...使用 gem install 之后依然报错 原因是没有在 Config 里面配置本地的 Gem,config 中加入一行 gems 声明 gems: [jekyll-paginate] 记得要配置分页细节...2018-01-24 关于 Jekyll 升级 大版本更新查看这篇文章 小版本更新直接: gem update jekyll 2018-01-24 关于 Jekyll 3.7 的 LiveReload...install bundler 安装即可 2018-10-21 Updated 最近在使用一个 local gem 的时候报错: Dependency Error: Yikes!

    2.3K10
    领券