小编rai*_*inz的帖子

打包机无法启动

我想我在某个时候升级了节点,现在当我尝试运行打包器时,npm start它抱怨:

$ npm start
react-native start

Looks like you installed react-native globally, maybe you meant react-native-cli?
To fix the issue, run:
npm uninstall -g react-native
npm install -g react-native-cli
Run Code Online (Sandbox Code Playgroud)

节点5.1.0,npm 3.3.12和react-native 0.15.0

react-native

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

构建ActiveRecord关系而不执行查询

我正在尝试构建一个查询,如下所示:

rel = article.where(version: 'some_version')
             .joins(:categories)
             .merge(Category.where(:uuid => 'some_cat_uuid'))

articles = rel.where(published: true).limit(10)
# etc.
Run Code Online (Sandbox Code Playgroud)

问题是无论我做什么,第一个查询似乎都会执行.难道我做错了什么?

activerecord ruby-on-rails

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

在 Docker 插件中构建 Jenkins 时安装失败

我有一个自定义 Jenkins 主控的 Dockerfile,如下所示:

FROM jenkins
MAINTAINER me

USER root

RUN echo 2.0 > /usr/share/jenkins/ref/jenkins.install.UpgradeWizard.state

RUN apt-get update \
      && apt-get install -y sudo \
      && apt-get install -y vim \
      && rm -rf /var/lib/apt/lists/*
RUN echo "jenkins ALL=NOPASSWD: ALL" >> /etc/sudoers

USER jenkins

# COPY plugins.txt /usr/share/jenkins/plugins.txt
# RUN /usr/local/bin/plugins.sh /usr/share/jenkins/plugins.txt
ENV JAVA_OPTS="-Xmx8192m"
ENV JENKINS_OPTS="--handlerCountStartup=100 --handlerCountMax=300"


RUN /usr/local/bin/install-plugins.sh git:2.6.0
Run Code Online (Sandbox Code Playgroud)

一切正常,直到上RUN /usr/local/bin/install-plugins.sh git:2.6.0线。安装插件时出现错误:

Creating initial locks...

Analyzing war...

Downloading plugins...
Downloading plugin: git from https://updates.jenkins.io/download/plugins/git/2.6.0/git.hpi
Downloading plugin: git-plugin …
Run Code Online (Sandbox Code Playgroud)

jenkins jenkins-plugins docker

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

如何从ssh重置luci密码

我忘记了我的luci密码,但可以通过ssh进入.如何从控制台重置luci密码?我在/ etc/config/luci中看到有这样的:

config extern 'flash_keep'
...
        option passwd '/etc/passwd'
...
Run Code Online (Sandbox Code Playgroud)

它是用常规passwd命令完成的吗?

openwrt

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

常春藤,什么是主配置,为什么不拉jvyaml?

我有以下常春藤文件:

<configurations defaultconfmapping="buildtime">
    <conf name="buildtime" visibility="private" description="Libraries needed only for compilation" />
    <conf name="runtime" description="Libraries only needed at runtime" />
    <conf name="test" description="Libraries only needed for testing" />
</configurations>

<dependencies>
  <dependency org="net.java.dev" name="jvyaml" rev="0.2.1" conf="runtime" />
  <dependency org="org.apache.solr" name="solr-core" rev="3.6.0" conf="runtime" />

</dependencies>
Run Code Online (Sandbox Code Playgroud)

我有一个如下所示的ant检索任务:

<target name="retrieve-all" depends="resolve">
    <ivy:retrieve pattern="lib/[conf]/[artifact]-[revision].[ext]" conf="*" />
</target>
Run Code Online (Sandbox Code Playgroud)

奇怪的是,所有solr依赖项都按照我的预期下载到lib/runtime中,但是jvyaml模块没有!它'解析',但不会下载到lib/runtime目录,除非我将依赖声明更改为:

<dependency org="net.java.dev" name="jvyaml" rev="0.2.1" conf="runtime->master" />
Run Code Online (Sandbox Code Playgroud)

什么是主配置,为什么需要拉jvyaml jar,但不是solr?

谢谢

ant ivy

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

使用ruby-yajl解析大型JSON哈希?

我有一个包含JSON哈希的大文件(> 50Mb).就像是:

{ 
  "obj1": {
    "key1": "val1",
    "key2": "val2"
  },
  "obj2": {
    "key1": "val1",
    "key2": "val2"
  }
  ...
}
Run Code Online (Sandbox Code Playgroud)

我想解析散列中的每个项目,而不是解析整个文件并说出前十个元素.我实际上并不关心关键,即obj1.

如果我将上面的内容转换为:

  {
    "key1": "val1",
    "key2": "val2"
  }
  "obj2": {
    "key1": "val1",
    "key2": "val2"
  }
Run Code Online (Sandbox Code Playgroud)

我可以使用Yajl流轻松实现我想要的东西:

io = File.open(path_to_file)
count = 10
Yajl::Parser.parse(io) do |obj|
  puts "Parsed: #{obj}"
  count -= 1
  break if count == 0
end
io.close
Run Code Online (Sandbox Code Playgroud)

有没有办法在不必更改文件的情况下执行此操作?也许在Yajl中有某种回调?

ruby yajl

6
推荐指数
2
解决办法
2308
查看次数

由于库版本不兼容,无法创建 Rails 应用程序 - 加载错误

第一次在这里发帖!我正在尝试构建一个 rails 应用程序,但我在开始时遇到了很多困难。我已经安装了 Rails 和 Ruby,但是每次我去制作应用程序 (Miless-MBP:railstest miles$ rails new tester2) 时,我都会遇到很多错误。完整日志如下,但我在这里列出了 4 个。

非常感谢大家!

/Users/miles/.rvm/gems/ruby-2.6.3/gems/msgpack-1.3.1/lib/msgpack.rb:9:in `require': cannot load such file -- msgpack/2.6/msgpack (LoadError)

/Users/miles/.rvm/gems/ruby-2.6.3/gems/msgpack-1.3.1/lib/msgpack.rb:11:in `require': incompatible library version - /Users/miles/.rvm/gems/ruby-2.6.3/gems/msgpack-1.3.1/lib/msgpack/msgpack.bundle (LoadError)

/Users/miles/.rvm/gems/ruby-2.6.3/gems/msgpack-1.3.1/lib/msgpack.rb:9:in `require': cannot load such file -- msgpack/2.6/msgpack (LoadError)

/Users/miles/.rvm/gems/ruby-2.6.3/gems/msgpack-1.3.1/lib/msgpack.rb:11:in `require': incompatible library version - /Users/miles/.rvm/gems/ruby-2.6.3/gems/msgpack-1.3.1/lib/msgpack/msgpack.bundle (LoadError)
Run Code Online (Sandbox Code Playgroud)
    26: from bin/rails:3:in `<main>'
    25: from bin/rails:3:in `load'
    24: from /Users/miles/railstest/tester2/bin/spring:15:in `<top (required)>'
    23: from /Users/miles/railstest/tester2/bin/spring:15:in `require'
    22: from /Users/miles/.rvm/gems/ruby-2.6.3/gems/spring-2.1.0/lib/spring/binstub.rb:11:in `<top (required)>'
    21: from /Users/miles/.rvm/gems/ruby-2.6.3/gems/spring-2.1.0/lib/spring/binstub.rb:11:in `load'
    20: from /Users/miles/.rvm/gems/ruby-2.6.3/gems/spring-2.1.0/bin/spring:49:in `<top (required)>' …
Run Code Online (Sandbox Code Playgroud)

ruby macos rubygems ruby-on-rails rvm

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

当一个元素不存在而不是-insertion_point时,为什么 - (insertion_point - 1)由Collections.binarySearch返回?

一直在使用binarySearch方法并想知道为什么是 - (insertion_point - 1)当一个元素不存在而不是-insertion_point时由Collections.binarySearch返回?我理解为什么它是负面的,但为什么-1?

java

4
推荐指数
2
解决办法
2029
查看次数

SGE:-hold_jid_ad和-hold_jid之间的区别是什么

qsub一个工作我想要一个工作等待执行,直到第一个工作成功.我一直在看这些选项-hold_jid_ad-hold_jid做到这一点,但看不出它们的区别.

sungridengine

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

cloud-init 不执行用户数据

我试图在由 terraform 启动后获取 Ubuntu 云映像(特别是 ami-311a1a5b)来引导 docker。我有以下配置来执行此操作:

resource "aws_instance" "app" {
  count = 1
  ami = "${lookup(var.amis, var.region)}"
  instance_type = "t2.micro"
  subnet_id = "${aws_subnet.private.id}"
  vpc_security_group_ids = ["${aws_security_group.default.id}"]
  key_name = "${aws_key_pair.deployer.id}"
  source_dest_check = false
  # user_data = ${file("cloud-config/app.yml")}
  user_data = "${template_file.cloud_config.rendered}"


  depends_on = ["aws_instance.nat"]


  tags = {
    Name = "airpair-example-app-${count.index}"
  }


  root_block_device {
    volume_type = "standard"
    volume_size = 20
  }
}
Run Code Online (Sandbox Code Playgroud)

实例启动后,docker没有安装,看来云配置没有应用。云配置如下:

# Cloud config for app servers
runcmd:
  # Install docker
  - curl -sSL https://get.docker.com | sudo sh
  # Run …
Run Code Online (Sandbox Code Playgroud)

amazon-ec2 cloud-init terraform

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