小编ano*_*432的帖子

E:无法找到包mongodb-org

我正在尝试下载mongodb,我正在按照此链接中的步骤操作.

但是当我走到这一步时:

sudo apt-get install -y mongodb-org
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package mongodb-org  //This is the error
Run Code Online (Sandbox Code Playgroud)

为什么会发生这种情况并且有解决方法吗?

installation mongodb node.js

92
推荐指数
6
解决办法
9万
查看次数

在rails中使用Bootstrap Sass时出错

我正在使用rails应用程序上的简单ruby,我收到以下错误:

TypeError: Cannot read property 'process' of undefined (in/home/saasbook/Documents/projects/Bookkeeper/app/assets/stylesheets/application.css.sass)

提取的来源如下:

<html>
<head>
<title>Bookkeeper</title>
<%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track' => true %> //Highlighted error line in extract
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
<%= csrf_meta_tags %>
Run Code Online (Sandbox Code Playgroud)

在我使用Bootstrap Sass插件添加Bootstrap Sass并遵循本教程后发生此错误

在摘录下面,它表明错误在:

app/views/layouts/application.html.erb:5:in_app_views_layouts_application_html_erb__226809778_88444660'

我的代码

application.html.erb

<!DOCTYPE html>
<html>
 <head>
 <title>Bookkeeper</title>
    <%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track' => true %>  //Highlighted error line in extract
    <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
    <%= csrf_meta_tags %>

 </head>
 <body>
    <%= yield %> …
Run Code Online (Sandbox Code Playgroud)

css ruby ruby-on-rails sass twitter-bootstrap

6
推荐指数
1
解决办法
968
查看次数

Devise中的NoMethodError :: SessionsController #create undefined method`current_sign_in_at'

当我尝试在我的rails应用程序中登录时出现以下错误.我使用devise进行身份验证.我的错误是Devise中的NoMethodError :: SessionsController #create undefined method`current_sign_in_at'

我的用户模型是

models/user.rb
 devise :database_authenticatable, :registerable,
     :recoverable, :rememberable, :trackable, :validatable, :omniauthable
attr_accessible :admin,:first_name, :last_name, :profile_name, :college_name, :email, :password, :password_confirmation, :remember_me, :provider, :uid
def admin?

end
def self.find_for_facebook_oauth(auth)
where(auth.slice(:provider, :uid)).first_or_initialize.tap do |user|
user.provider = auth.provider
user.uid = auth.uid
user.email = auth.info.email
user.password = Devise.friendly_token[0,20]
#user.name = auth.info.name   # assuming the user model has a name
#user.image = auth.info.image # assuming the user model has an image
user.save!
end
end
end
Run Code Online (Sandbox Code Playgroud)

我的架构是

db/schema.rb
ActiveRecord::Schema.define(:version => 20140126101946) do …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails devise nomethoderror

5
推荐指数
1
解决办法
7197
查看次数

使用 react-router-sitemap 时,站点地图不是构造函数

我正在尝试为我的 React 网站创建站点地图,并且我正在使用react-router-sitemap它。这是我的sitemap-builder.js

require('babel-register');

//import React from 'react';
// import { render } from 'react-dom';
//import Sitemap from 'react-router-sitemap';

const router = require('./root.js').default;  
const Sitemap = require('./').default;

const filterConfig = {
  isValid: false,
  rules: [
    /\/admin/
  ],
};

( 
new Sitemap(router)
    .filterPaths(filterConfig)
    .build('https://www.ace-up.com')
    .save('./sitemap.xml')
);
Run Code Online (Sandbox Code Playgroud)

我的package.json有以下几点:

"scripts": {
  "build:sitemap": "node ./js/sitemap-builder.js"
},
Run Code Online (Sandbox Code Playgroud)

所以我只是使用命令通过我的终端运行它:npm run build:sitemap但它给了我以下错误:

new Sitemap(router)
^

TypeError: Sitemap is not a constructor
Run Code Online (Sandbox Code Playgroud)

而且我也安装了该模块;我可以在我的package.json. 为什么会出现错误以及如何纠正它?

sitemap node.js reactjs react-router

5
推荐指数
1
解决办法
1085
查看次数

`scan':UTF-8中无效的字节序列(ArgumentError)

我正在尝试读取.txtruby中的文件并逐行拆分文本.

这是我的代码:

def file_read(filename)
  File.open(filename, 'r').read
end

puts f = file_read('alice_in_wonderland.txt')
Run Code Online (Sandbox Code Playgroud)

非常有效.但是当我添加这样的方法时line_cutter:

def file_read(filename)
  File.open(filename, 'r').read
end

def line_cutter(file)
  file.scan(/\w/)
end

puts f = line_cutter(file_read('alice_in_wonderland.txt'))
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

`scan': invalid byte sequence in UTF-8 (ArgumentError)
Run Code Online (Sandbox Code Playgroud)

我在网上发现这个不受信任的网站,并试图将它用于我自己的代码,但它不起作用.如何删除此错误?

链接到文件:文件

ruby regex file utf-8

4
推荐指数
1
解决办法
1788
查看次数

ls: 无法打开目录 '.': 权限被拒绝

我的应用程序在一个ec2实例上运行。

我可以成功ssh进入我的应用程序,但是当我cd进入正确的文件夹并运行时ls,出现以下错误:

ls: cannot open directory '.': Permission denied

这似乎与我的用户权限有关,因为运行该应用程序也会引发403 Forbidden错误。

我的应用程序文件夹的权限如下:

d-wx-wx--x 17 ubuntu ubuntu 4096 Apr 20 10:53 application-name

我是否需要将其更改为其他内容才能使其正常工作?如何?

ubuntu file-permissions amazon-ec2 amazon-web-services

4
推荐指数
3
解决办法
3万
查看次数

AWS:为单独的EB实例克隆RDS

我要创建我的副本production环境中使用了stagingAWS。我使用的是RailsRDS

我找到了有关如何从快照还原的信息RDS但我希望将其还原到新的RDS,实质上是获得数据库的克隆。然后,我想将此数据库副本与克隆一起使用,该克隆EB instance将与生产服务器类似地进行配置,但与staging环境一起进行配置。

有没有一种方法可以克隆我的整个数据库卷并将其用作第二个EB实例的新卷?

amazon-ec2 amazon-web-services amazon-rds amazon-elastic-beanstalk

3
推荐指数
1
解决办法
362
查看次数

铁轨毁坏脚手架留下后桌

我使用命令创建了一个新的脚手架:

rails generate scaffold level
Run Code Online (Sandbox Code Playgroud)

但后来我用命令摧毁了它

rails destroy scaffold level
Run Code Online (Sandbox Code Playgroud)

然后再使用该命令将其添加回来

rails generate scaffold level question:string answer:string prev_q:integer next_q:integer
Run Code Online (Sandbox Code Playgroud)

但是现在当我尝试rake db:migrate时,我收到以下错误

 SQLite3::SQLException: table "levels" already exists: CREATE TABLE "levels" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "question" varchar(255), "answer" varchar(255), "prev_q" integer, "next_q" integer, "created_at" datetime NOT NULL, "updated_at" datetime NOT NULL)
Run Code Online (Sandbox Code Playgroud)

我的migrate/create_level.rb是

class CreateLevels < ActiveRecord::Migration
def change
  create_table :levels do |t|
  t.string :question
  t.string :answer
  t.integer :prev_q
  t.integer :next_q

  t.timestamps
  end
 end
end
Run Code Online (Sandbox Code Playgroud)

但我的schema.rb是:

  create_table "levels", :force => …
Run Code Online (Sandbox Code Playgroud)

ruby schema ruby-on-rails scaffold ruby-on-rails-3

2
推荐指数
1
解决办法
7803
查看次数

Ruby on Rails问答游戏

我正在使用Rails在红宝石上进行问答游戏。我已经创建了基本身份验证和其他页面。现在,我开始着手制作主游戏。我想就应该使用哪种方法(即为每个问题创建单独的视图)征询意见,或者是否有gem可以做到这一点?或其他方法

ruby ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2

1
推荐指数
1
解决办法
4342
查看次数

类型错误:require(...) 不是函数

我收到以下错误:

var userModel = require("./models/user.model.js")();
                                                 ^

TypeError: require(...) is not a function
at module.exports 
at Object.<anonymous> 
at Module._compile (module.js:435:26)
at Object.Module._extensions..js (module.js:442:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
at Function.Module.runMain (module.js:467:10)
at startup (node.js:136:18)
Run Code Online (Sandbox Code Playgroud)

当我尝试require2 个文件时,使用以下代码:

module.exports = function (app) {
  "use strict";

  var userModel = require("./models/user.model.js")();
  var formModel = require("./models/form.model.js")();

  require("./services/user.service.server.js")(app, userModel);
  require("./services/form.service.server.js")(app, formModel);
  require("./services/field.service.server.js")(app, formModel);
};
Run Code Online (Sandbox Code Playgroud)

我是新手,我无法理解这个问题。有人可以向我解释一下并帮助我找到解决方案吗?

编辑:添加 user.services.server.js:

module.exports = function(app, userModel) {
"use strict";

app.post('/api/assignment/user', createUser);
app.get('/api/assignment/user', findUsers);
app.get('/api/assignment/user/:id', findUserById);
app.put("/api/assignment/user/:userId", updateUserById);
app.delete("/api/assignment/user/:userId", …
Run Code Online (Sandbox Code Playgroud)

javascript module export typeerror node.js

1
推荐指数
1
解决办法
2万
查看次数

Rails检查控制器中是否存在params

我有一个factor控制器,它采用两种不同类型的因子的因子值

  1. 主要因素
  2. 次要因素

我将它们作为参数传递如下:

class FactorController < AdminController

  def create
    if primary_factor_params                              ## LINE 5
      do something
    elsif secondary_factor_params
      do something else
    end
  end

  def primary_factor_params
    params.require(:primary).permit(:user_id,            ## LINE 70
                                           :primary_factors)
  end

  def secondary_factor_params
    params.require(:secondary).permit(:user_id,
                                        :secondary_factors)
  end
end
Run Code Online (Sandbox Code Playgroud)

但是在上面我试图传递一个时,secondary_factor我得到以下错误:

ActionController::ParameterMissing (param is missing or the value is empty: primary):
  app/controllers/factors_controller.rb:70:in `primary_factor_params'  app/controllers/api/v1/admin/factors_controller.rb:5:in `create'
Run Code Online (Sandbox Code Playgroud)

所以对我来说似乎这个错误正在出现,因为我primary_factor_params在这种情况下没有任何值,并且由于第一个if条件,它会抛出错误.

我试过了:

primary_factor_params.exists?
primary_factor_params.has_key?(:primary_factors)
....
Run Code Online (Sandbox Code Playgroud)

但是由于primary_factor_params不存在,所有这些都会抛出相同的错误.有没有办法测试这个而不会丢失错误的参数错误?

ruby ruby-on-rails strong-parameters ruby-on-rails-4

1
推荐指数
1
解决办法
5158
查看次数

无法按群体解决字谜?

我已经阅读了类似问题的所有答案,但我仍然无法让它为我工作.

这是我为查找和分组句子的字谜而编写的代码:

"scream cars for four scar creams"
Run Code Online (Sandbox Code Playgroud)

预期的产出是:

OUTPUT: ["cars", "scar"]

def anagram_groups
 result = []
   here = self.gsub(/\W/," ").downcase.split(" ")
   here = self.split(" ")
   here.each do |y|
     #result == here.group_by{|w| w.chars.sort}.values
      result == here.select {|x| x.chars.sort == y.chars.sort}
   end
 result
end
Run Code Online (Sandbox Code Playgroud)

我尝试了两种不同的方法,但它们似乎都不适合我.

ruby hash rspec group-by anagram

0
推荐指数
1
解决办法
304
查看次数

页脚卡在页面中间

我正在研究angularjs + node js应用程序.我在我的电话中调用我的观点index.html如下:

<div ng-include="'views/header/header.view.html'"></div>
<div ng-view style="height: 100%"></div>
<div ng-include="'views/footer/footer.view.html'"></div>
Run Code Online (Sandbox Code Playgroud)

我添加了style="height: 100%"因为没有添加它我的ng-view没有扩展到全屏.但现在我的页脚与我的页面相交.这可能是因为height: 100%在窗口边缘之后立即渲染.

我怎样才能解决这个问题?

html css node.js angularjs ng-view

-1
推荐指数
1
解决办法
1211
查看次数