小编jno*_*ack的帖子

在 macOS BigSur 中更改 Java 版本

我无法在 macOS BigSur 中更改 java 版本。我有以下版本:

当我执行此命令时

/usr/libexec/java_home -V
Run Code Online (Sandbox Code Playgroud)

我有以下版本:

Matching Java Virtual Machines (3):
    11.0.8 (x86_64) "Oracle Corporation" - "Java SE 11.0.8" /Library/Java/JavaVirtualMachines/jdk-11.0.8.jdk/Contents/Home
    1.8.261.12 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
    1.8.0_261 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_261.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk-11.0.8.jdk/Contents/Home
Run Code Online (Sandbox Code Playgroud)

我想切换到 java 1.8 作为默认版本,所以我执行以下命令:

export JAVA_HOME=/usr/libexec/java_home -v 1.8.0_261
Run Code Online (Sandbox Code Playgroud)

然后当我检查 java 版本时:

java -version
Run Code Online (Sandbox Code Playgroud)

我仍然得到旧的(更高的)

java version "11.0.8" 2020-07-14 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.8+10-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.8+10-LTS, mixed mode)
Run Code Online (Sandbox Code Playgroud)

为什么它不起作用?

java macos java-home java-8

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

将字典的嵌套列表与字典的嵌套列表放入 Pandas 数据框中

我需要帮助将字典的嵌套列表(其中包含字典的嵌套列表)转换为数据框。最后,我想要一些看起来像的东西(点代表中间的其他列):

    id       | isbn     | isbn13      | .... | average_rating|
    30278752 |1594634025|9781594634024| .... |3.92           |
    34006942 |1501173219|9781501173219| .... |4.33           |
Run Code Online (Sandbox Code Playgroud)
    id       | isbn     | isbn13      | .... | average_rating|
    30278752 |1594634025|9781594634024| .... |3.92           |
    34006942 |1501173219|9781501173219| .... |4.33           |
Run Code Online (Sandbox Code Playgroud)

python nested-lists pandas

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

RuntimeError: <path> 执行失败,请将 LLVM_CONFIG 指向 llvm-config 的路径

尝试llvmlite通过pip运行安装

pip install llvmlite
Run Code Online (Sandbox Code Playgroud)

不断给我这个错误:

pip install llvmlite
Run Code Online (Sandbox Code Playgroud)

现在,我使用 Python 3.5

$ python --version
Python 3.5.6 :: Anaconda, Inc.
Run Code Online (Sandbox Code Playgroud)

只是跑步pip install llvmlite会给我这个:

    RuntimeError: <path> failed executing, please point LLVM_CONFIG to the path for llvm-config
    error: command '/Users/sfalk/miniconda3/envs/itranslate-asr-service/bin/python' failed with exit status 1
    ----------------------------------------
Run Code Online (Sandbox Code Playgroud)

我通过以下方式安装了 LLVM 8 brew

$ python --version
Python 3.5.6 :: Anaconda, Inc.
Run Code Online (Sandbox Code Playgroud)

设置LLVM_CONFIG为任何一个都不起作用。

  • /usr/local/opt/llvm@8/bin(我假设llvm-config是),或
  • /usr/local/opt/llvm@8/Toolchains/LLVM8.0.1.xctoolchain/usr/bin(我实际发现的地方llvm-config

我不断得到一些版本:

 RuntimeError: Building llvmlite requires LLVM 7.0.x, 7.1.x …
Run Code Online (Sandbox Code Playgroud)

macos llvm llvmlite

8
推荐指数
3
解决办法
6305
查看次数

docker-compose 日志记录不适用于 syslog 选项

我有以下 docker-compose 配置:

version: '3'
services:
  worker:
    image: // image
    logging:
      driver: syslog
      options:
        syslog-address: "udp://XXX.papertrailapp.com:XXXX"
        tag: "{{.Name}}/{{.ID}}"
Run Code Online (Sandbox Code Playgroud)

当我将其部署到 Ubuntu 下的 DigitalOcean 时,我可以成功运行命令,docker-compose up如下所示:

docker-compose -f docker-compose.yml up
Run Code Online (Sandbox Code Playgroud)

当该命令运行时,我可以看到以下输出:

worker_2_844fc7675414 | WARNING: no logs are available with the 'syslog' log driver
worker_1_5c91a3426046 | WARNING: no logs are available with the 'syslog' log driver
Run Code Online (Sandbox Code Playgroud)

看来 syslog 已正确配置为docker-compose up要运行的命令,但 syslog 驱动程序可能不可用?

我能找到的有关在 docker 中使用 syslog 的所有说明均参考docker run命令。但是如何让 syslog 与 docker-compose 一起工作呢?

logging syslog docker docker-compose papertrail-app

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

使用 terraform 和 efs 的 AWS ECS 任务定义 - 未知卷

我正在尝试保留容器数据,为此我想安装一个卷。这是我的任务定义,尽管声明了它,但它仍抛出未知卷错误。

aws_ecs_task_definition.wordpress:正在创建...错误:ClientException:未知卷“wordpress-volume”。

    locals {
      username = jsondecode(data.aws_secretsmanager_secret_version.wordpress.secret_string)["username"]
      password = jsondecode(data.aws_secretsmanager_secret_version.wordpress.secret_string)["password"]
    }
    
    resource "aws_ecs_task_definition" "wordpress" {
      family                = "wordpress"
      container_definitions = jsonencode([{
        name = "wordpress"
        image = "wordpress"
        essential = true
        cpu = 256
        memory = 512
        entryPoint = [ "sh", "-c"]
        command = ["ls -la /var/www/html"]
        volumes = [{
          name = "wordpress-volume"
          efsVolumeConfiguration = {
            fileSystemId = aws_efs_file_system.wordpress.id
          }
        }]
        mountPoints = [{
          sourceVolume = "wordpress-volume"
          containerPath = "/var/www/html"
          readOnly = false
        }]
        environment = [{
          name = "WORDPRESS_DB_HOST"
          value …
Run Code Online (Sandbox Code Playgroud)

amazon-ecs docker terraform amazon-efs

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