小编ale*_*exK的帖子

向SublimeLinter的Perl库添加自定义路径

我正在使用Sublime Text 2编辑器进行Perl开发,现在遇到了下一个问题。我的项目在:

/home/alex/workspace/
Run Code Online (Sandbox Code Playgroud)

在这个项目中,我有以下图书馆:

/home/alex/workspace/lib/
Run Code Online (Sandbox Code Playgroud)

当我编辑文件时:

/home/alex/workspace/test.pl
Run Code Online (Sandbox Code Playgroud)

并在此文件中尝试加载库:

/home/alex/workspace/lib/myLib.pm

我有这样的代码:

#!/usr/bin/perl
use myLib;
Run Code Online (Sandbox Code Playgroud)

sublimelinter无法找到该库,因为它不在默认的@INC路径中。有什么方法可以在不更改脚本源代码的情况下为Sublimelinter修改Perl的@INC吗?

我试图像这样使用针对每个项目的lint:

{
"folders":
[
    {
        "path": "/home/alex/workspace"
    }
],
"settings":
{
    "SublimeLinter":
    {
        "Perl" :
        {
            "lint_args":
            [
                "-I", "/home/alex/workspace/lib",
                "-c",
                "{filename}"
            ]
        }
    }
}
}
Run Code Online (Sandbox Code Playgroud)

但这无济于事。

perl sublimetext2 sublimelinter

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

使用石墨后端升级后,Grafana抛出'Templating init failed'错误

我正在尝试将我的Grafana设置从CentOS 7上的版本升级v4.0.2 (commit: v4.0.2)到版本v4.4.3 (commit: 54c79c5).Grafana的新版本和新版本都是从官方RPM软件包安装的.

当我尝试打开任何仪表板时,我收到以下错误消息:

Templating init failed
Maximum call stack size exceeded
Run Code Online (Sandbox Code Playgroud)

同样在浏览器控制台日志中,我看到以下消息:

RangeError: Maximum call stack size exceeded
at RegExp.exec (<anonymous>)
at RegExp.[Symbol.replace] (<anonymous>)
at String.replace (<anonymous>)
at Object.replace (http://<my_grafana_host>/public/app/boot.07485e0c.js:10:23129)
at Object.get (http://<my_grafana_host>/public/app/boot.07485e0c.js:45:5205)
at Object.get (http://<my_grafana_host>/public/app/boot.07485e0c.js:45:5235)
at Object.get (http://<my_grafana_host>/public/app/boot.07485e0c.js:45:5235)
at Object.get (http://<my_grafana_host>/public/app/boot.07485e0c.js:45:5235)
at Object.get (http://<my_grafana_host>/public/app/boot.07485e0c.js:45:5235)
at Object.get (http://<my_grafana_host>/public/app/boot.07485e0c.js:45:5235) <plugin-component type="query-ctrl">
Run Code Online (Sandbox Code Playgroud)

当我尝试Save & Test在Graphite数据源中进行设置时,我在浏览器控制台中遇到了同样的错误.在这种情况下,我看到一个说明Testing...但从未完成的进度条.

我检查了Chrome和Firefox中的行为,它在两种浏览器中都以相同的方式中断.

我已经仔细检查过,石墨已启动并正在运行并正在侦听所选的URL.此外,当我试图恢复更改并运行Grafana 4.0.2时,它确实可以使用相同的设置.

我也尝试使用来自RPM的默认配置来运行新的Grafana而没有运气.

我知道这些信息不多,我很乐意提供任何可能有助于解决此问题的其他信息.

graphite grafana

5
推荐指数
0
解决办法
1445
查看次数

Hashicorp Vault tls cert 身份验证不读取证书

我正在尝试在 Vault 中设置基于证书的身份验证。为了进行测试,我刚刚创建了一个干净的 Vault 设置。保险库配置如下:

listener "tcp" {
  address                  = "192.168.33.10:8200"
  tls_cert_file            = "/etc/vault/vault_cert.pem"
  tls_key_file             = "/etc/vault/vault_key.pem"
  tls_disable_client_certs = false
  tls_disable              = false
}

listener "tcp" {
  address                  = "127.0.0.1:8200"
  tls_disable              = true
}

storage "file" {
  path = "/etc/vault/data"
}
Run Code Online (Sandbox Code Playgroud)

我已经启动并解封了 Vault 并启用了证书身份验证:

[vagrant@localhost ~]$ ./vault status
Key             Value
---             -----
Seal Type       shamir
Sealed          false
Total Shares    5
Threshold       3
Version         0.9.3
Cluster Name    vault-cluster-37dffb3b
Cluster ID      1ddd4712-99f6-3691-a066-d476fbc6d7c6
HA Enabled      false
[vagrant@localhost ~]$ ./vault auth list
Path      Type …
Run Code Online (Sandbox Code Playgroud)

ssl hashicorp-vault

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