Articles of ruby

我如何解决这个消息“你真的不认为你可以通过npm安装Ruby,是吗?

我试图在我的Mac OSX Yosemite机器上安装自制软件。 当我尝试遵循传统的安装过程时: $ ruby​​ -e“$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )” 我一直在terminal上收到消息“你真的没有想到你可以通过npm安装Ruby,是吗? 据我所知,Yosemite在PATH中安装了Ruby 2.0。 如果是这样,为什么我不断收到这个消息,我该如何安装Ruby和Homebrew。 我在网上查了一些例子,但是安装Homebrew的每个例子都需要ruby,每个安装Ruby的例子都需要Homebrew。 SMH,为什么不给我一个我需要做的消息,而不是一个废话的喜剧消息呢?

有没有办法在Travis CI的节点环境中使用ruby?

我遇到了一个问题。 我必须testing一些将.scss文件编译到我的Travis CI中的.css任务。 为此,我需要在我的环境中安装ruby和sass。 但是因为我正在开发一个node.js应用程序,而且我正在使用节点设置,所以我不知道如何在我的Travis环境中包含ruby。 这是我非常简单的travis.yml language: node_js node_js: – "0.11" – "0.10" script: 'mocha test/test.js' 提前致谢。

如何比较图像,并确定哪些内容更多?

目标:我想从animationGIF抓取最好的框架,并将其用作静态预览图像。 我相信最好的框架是展示最多内容的框架 – 不一定是第一个或最后一个框架。 以这个GIF为例: – 这是第一帧: – 这是第28帧: 很明显,第28帧代表了整个GIF。 我怎样才能以编程方式确定一个帧是否有更多的像素/内容比另一个? 任何想法,想法,包/模块或文章,你可以指向我将不胜感激。

如何在Travis CI的一个项目中运行Node.js和Rubytesting

我有一个包含多个组件的报表,其中大多数在JavaScript(Node.js)和一个用Ruby(Ruby on Rails)编写的组件。 我想有一个.travis.yml文件触发一个构build,运行每个组件的所有testing。 根据Travis CI Google Group主题 ,目前还没有官方的支持。 我的目录结构如下所示: . ├── buildserver ├── core ├── extensions ├── webapp ├── Vagrantfile ├── package.json ├── .travis.yml └── Makefile 我想能够运行特定版本的Ruby(2.2.2)和Node.js(0.12.2)。 我已经有了一个make目标,所以make test在每个子目录下运行适当的testing套件。

node.js可以取代Ruby吗?

我想知道是否有可能使用node.js创build一个完整的网站(就像我们使用Sinatra和Rails一样)。 另外,有没有像Sinatra和Rails的框架? 这是节点的最佳用途吗? 问候。

从来没有写过任何自动化testing,我应该如何开始行为驱动开发?

我已经用很多语言进行了多年的编程,并且喜欢认为我一般都很擅长。 但是,我从来没有写过任何自动化testing:没有unit testing,没有TDD,没有BDD,什么都没有。 我试图开始为我的项目编写适当的testing套件。 我可以看到在进行任何更改后能够自动testing项目中的所有代码的理论价值。 我可以看到像RSpec和Mocha这样的testing框架应该如何设置和运行所述testing非常简单,我喜欢他们提供的用于编写testing的DSL。 但我从来没有设法为我的代码的任何部分写一个实际的unit testing。 我写的东西似乎从来没有以一种实际有用的方式进行testing。 函数在使用它们的上下文之外似乎不是很可调用的。 我写的许多函数都会进行HTTP请求调用或数据库查询,或者其他一些不易testing的调用。 一些函数返回HTML的string。 我可以将HTMLstring与相同string的硬编码版本进行比较,但似乎只能限制我更改代码部分的能力。 另外在我的testing代码中加载HTML是一团糟。 我可以传递模拟/间谍对象到一个方法,并确保他们得到某些方法调用,但据我所知,只是testing我正在“testing”的方法的实现细节。 我将如何开始正确的BDDtesting? (我最好喜欢用Mocha和Node.js来做这个,但是关于BDD的一般build议也可以。)

Symfony资产sassfilter通过节点sass?

我有一些困难得到一个资产sassfilter来使用node-sass而不是ruby的替代品。 我有我的config.yml文件中的以下configuration: assetic: debug: "%kernel.debug%" use_controller: false bundles: [ ] write-to: "%kernel.root_dir%/../web/assets" read_from: "%kernel.root_dir%/../web/assets" node: "%%PROGRAMFILES%%\nodejs\\node.exe" node_paths: ["%%USERPROFILE%%\\AppData\\Roaming\\npm\\node_modules"] sass: "%%USERPROFILE%%\\AppData\\Roaming\\npm\\node-sass" ruby: null filters: cssrewrite: ~ scss: output-style: compressed apply_to: "\.(scss|sass|css)%" 虽然这会触发正确的node-sass命令,但我不确定configuration是否正确。 如果我删除了ruby: null它会尝试运行C:\Program Files…\path\to\ruby.exe %%USERPROFILE%%\\AppData\\Roaming\\npm\\node-sass这是完全错误的。 但是, ruby: null也不能解决问题,因为它设置了错误的参数(即–load-path而不是–load-path –include-path ),也会造成混乱。 有谁知道如何设置sassfilter而不是ruby node ?

Node.js读取并执行一个Ruby文件?

有没有一个npm可以安装和使用ruby文件,并在node.js中执行? 我很好奇,因为我想要同时运行两个不同的ruby脚本。

gruntjs vs yeoman vs后卫

我目前正在使用警卫观看我的.coffee和.scss文件的变化,并适当地编译它们。 现在,gruntjs和yeoman提供了类似的function。 从警戒转移到gruntjs或yeoman的动机是什么? 使用yeoman vs gruntjs有什么好处,反之亦然? 谢谢!

travis-ciruby搭build节点5

我已经尝试了很多东西,但最终无法获得运行gulp-pipeline-rails的构build。 script在本地运行,没问题。 我缩小的最后一个问题是,我有一个使用节点的ruby语言项目,但是我需要节点5 。 我发现了一个片段 : #—————————— # Update the node version env: – TRAVIS_NODE_VERSION="5" install: – pwd – rm -rf ~/.nvm && git clone https://github.com/creationix/nvm.git ~/.nvm && (cd ~/.nvm && git checkout `git describe –abbrev=0 –tags`) && source ~/.nvm/nvm.sh && nvm install $TRAVIS_NODE_VERSION – npm install 虽然这似乎得到节点更新,它做了一些我的rubyenv 无法执行rspec : $ pwd && bundle exec […]