Windows 8.1 x64 Ruby 2.1.5上的'wdm'Gem

时间:2015-04-25 23:12:06

标签: ruby-on-rails ruby windows ruby-on-rails-4 rspec

我正在尝试学习如何使用Rspec,Capybara& amp;守护。这需要我安装wdm gem以便在windows上使用guard监听器。

由于某种原因,它失败了。

有人能告诉我这里发生了什么吗?这有点超出了我的联盟。由于某种原因,wdm gem没有安装:

的Gemfile:

In
(
the
)
preceding
examples
,
classes
derived
from
...

捆绑安装时会发生什么:

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Simple Form</title>
</head>
<body>

<fieldset style="padding: 10px;">
	<legend>ET Phone Home</legend>
	Enter Hour: <input type="text" value="14" id="target" style="border: 1px red solid;"/>
</fieldset>

<div id="countdownTimer"></div>

<script type="text/javascript">


setInterval( countDown, 1000);

function pad(n) { 
	return ((n < 10 ? '0' : '') + n);
};
		
function countDown() {
    var now = new Date();
    var target = parseInt( document.getElementById('target').value );
    if (now.getDay() == 0) {
    	target += 24; 
    }
    else if (now.getDay() == 6) { 
        target += 48;
    } 
    else if (now.getHours() < target) {
		target += 24;
		if (now.getDay() == 5) target += 48;
    }
    var hrs = (target - 1) - now.getHours();
    if (hrs < 0) hrs = 0;
    var mins = 59 - now.getMinutes();
    if (mins < 0) mins = 0;
    var secs = 59 - now.getSeconds();
    if (secs < 0) secs = 0;
    var str = pad(hrs) + ':' + pad(mins) + '.<small>' + pad(secs) + '</small>';
    
    now.setHours( now.getHours() + target );
    
    document.getElementById('countdownTimer').innerHTML = str;
}
</script>
</body>
</html>

2 个答案:

答案 0 :(得分:0)

确保已安装Devkit,如果没有,请downloads DevKit,然后单击Extract并等待该过程完成。接下来,您需要初始化DevKit并将其绑定到您的Ruby安装。打开您最喜欢的命令行工具并导航到您将DevKit解压缩到的文件夹。自动检测Ruby安装并将它们添加到配置文件中以进行下一步。

class Post < ActiveRecord::Base
  def favored_percentage
    (users_have_marked_as_favorite.count * 100 / User.count).round(2)
  end
end

安装DevKit,将其绑定到Ruby安装。

ruby dk.rb init

答案 1 :(得分:0)

运行

gem install wdm -v '0.1.0'
bundle install
bundle update

如果你收到错误,只需检查需要安装哪个gem并安装它。但我会推荐RailsInstaller。

注意:RailsInstaller是在windows上安装rails的最佳软件包。我在windows8上试过它很棒。它包含了所有必需的软件包。 RilasInstaller - http://railsinstaller.org/en