问题标签 [debian-stretch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
704 浏览

symfony - 清漆恐慌 - 放弃日志(vsl)

试图设置清漆,但我从中得到了很多恐慌状态,并且无法弄清楚为什么以及如何解决它。

操作系统:Debian 9 Varnish 版本:尝试使用 5.1、6 和每周,相同的行为

这是恐慌日志:

和我的清漆配置:

我试图增加线程池和 thread_pool_stack ,但仍然是同样的问题。任何帮助将不胜感激

0 投票
0 回答
166 浏览

sqlite - PHP7.2 Sqlite3 扩展未加载 - Debian 9

我试图在我的 Debian 9 上安装 php7.2-sqlite3 扩展,但是在安装并php -v在终端上输入之后,显示它无法加载动态库:

在此处输入图像描述

特别注意突出显示的文件参考。

我尝试按照这篇文章中的说明清除旧版本的 php,但没有奏效: 无法加载 pdo_sqlite.so 扩展

0 投票
2 回答
59 浏览

linux - 如何在 Debian Stretch 上的代码中粗暴地中断远程网络连接

我正在研究在 Beaglebone 上运行的 Python 通信类,该类从我的可用服务器列表连接到/重新连接到远程主机。

为了测试重新连接,我一直在物理上从路由器上拔下我的局域网以模拟中断。我想在代码中执行此操作以进行扩展测试。本质上,我想创建一个名为kill_internet(timeout)的方法,它将把地毯拉出来,然后在超时结束时恢复连接。

要求:

  1. 必须中断已建立的套接字连接。
  2. 断开连接必须是残酷和丑陋的 - 套接字没有机会优雅地关闭。

最后——我更喜欢局域网连接不被中断,这样我就可以继续从我的电脑上通过 SSH 监控测试。这不是一个真正的要求,因为我以后总是可以重新连接并读取日志文件。

服务网络停止将满足#1,但不确定它有多残酷。我考虑过 UFW ( iptables) 出站规则,但这可能不会阻止已建立的连接以及对#2 的同样关注。

我想我可以构建一个硬件 2 端口设备来在硬件级别执行此操作,但这很好 - 很难。

任何想法如何进行?

谢谢比尔

0 投票
1 回答
340 浏览

apache - 尝试按照教程在 Debian Apache AWS Lightsail 实例上设置 SSL/TLS 证书,但仍然无法正常工作

“不工作”是指页面加载时带有http://前缀。如果我手动输入https://它会超时。我希望以前做过这件事的人可以浏览一下教程,看看可能缺少什么。

我尝试过的教程都趋于相同:

如果我使用在线实用程序测试 SSL 连接,例如:

我收到此错误:

在 mywebsite.com 上未找到 SSL 证书。确保名称解析到正确的服务器,并且 SSL 端口(默认为 443)在服务器的防火墙上打开。

相关资料:

$ sudo uname -a Linux ip-172-26-14-207 4.9.0-8-amd64 #1 SMP Debian 4.9.110-3+deb9u6 (2018-10-08) x86_64 GNU/Linux

在安装了 Debian(仅限操作系统)和 LAMP 堆栈的 AWS Lightsail 实例中运行。

0 投票
1 回答
30 浏览

c++ - Debian gcc 不良行为

我正在创建一个具有静态库依赖项的 gcc 共享库。

我编译静态库的部分如下:

接下来我创建一个静态库:

接下来我为我的程序编译部件如下:

然后我创建一个共享库,如下所示:

在正常情况下,这个 shared_lib.so 将由一个使用外部函数接口的 Ruby 程序调用。如果我在 ubuntu 或 mac(.dylib) 上执行此操作没有问题,但如果我在 debian 拉伸上尝试此操作,我会收到与静态库相关的错误,好像配置设置不正确。如果我在没有外部函数接口的情况下运行应用程序,例如创建一个测试器并使用 cpp 文件 main 函数运行如下:

没有问题!

我的问题是这里可能缺少用于创建共享库的哪种配置,以免出现这种不良行为。尤其是在 debian 拉伸 9.5 上!或者有没有办法让我理解共享库中是否存在问题。

0 投票
1 回答
371 浏览

linux - 无法在 Armbian Stretch 上预编译 Microsoft.CodeAnalysis.CSharp

我正在 NanoPi-NEO Core2 上运行 Armbian Stretch,我正在尝试安装单声道完整版。整个安装运行良好,但最后一个 postscript 将尝试预编译一些程序集。他们中的大多数都工作正常,但它总是挂在“Microsoft.CodeAnalysis.CSharp”上。几分钟后,我的整个 SSH 会话都冻结了。

有时它会在 2 小时后放弃,只写“依赖问题”。有谁知道如何获得有关该依赖问题的更多信息?

0 投票
1 回答
969 浏览

docker - 升级到 docker 18.09 后。由于 devicemapper 错误,所有容器都无效

今天我在一个 debian 伸展主机中将 docker 从 18.06 升级到 18.09。升级后,我们所有的图像和容器都“消失”了,即docker <command>不再显示它们,但其中的数据/var/lib/docker并没有消失。dockerd -D揭晓:

所以我做的第一件事就是将 docker 降级到最后一个版本,以检查是否可以修复它。它有点工作。之前工作的 systemd 单元文件无法启动 docker 服务。结果我必须明确地传递-s devicemapperdockerd现在,我不知道为什么,因为显然升级到 18.09 确实放了/var/lib/docker/overlay2它,我只需要删除它就可以像以前一样启动 18.06。

因此,在我确认上一个 docker 版本已解决此问题后,我再次升级到 18.09 并尝试是否-s devicemapper显式传递此处的技巧。但是在 18.09 中,守护进程甚至根本不会启动并抱怨:

我找不到任何关于devicemapper被弃用或类似的东西,那么在升级之前我应该​​做什么?是否有任何一般性建议/最佳实践来避免此类问题?

0 投票
0 回答
338 浏览

python - 在 Windows 子系统 Debian 9.6 上安装 Python 3.7.x

当尝试将我的 Python 版本从 3.53 更新到 3.7 时,我运行

但没有执行升级,我只看到这条消息:

但是我知道 Python 3.7.1 已经作为主要版本发布,不知道如何安装它。

无论如何手动更新我的 linux 子系统中的 Python 版本?

0 投票
1 回答
1153 浏览

java - 如何使用客户端/服务器 Nailgun(在 Debian Stretch 上)运行一个简单的 Java 程序?

我正在尝试在Debian GNU/Linux 9 (stretch)上使用Nailgun

“Nailgun 是一个客户端、协议和服务器,用于从命令行运行 Java 程序而不会产生 JVM 启动开销。程序在服务器中运行(用 Java 实现),并由客户端触发(用 C 编写),它处理所有 I/O。”

发现一些文档:

我使用Oracle Java 版本 10.0.2(我也尝试使用 GraalVM 1.0.0-rc9 Java 1.8.0_192)。

一个简单的 Java 测试程序: TestVarargs.java。(最后我想运行一个 JAR 文件,但我尝试过这个简单的例子,因为这不起作用。)

该程序运行正常。

首先尝试使用Debian nailgun 软件包(版本 0.9.1-3)

安装:

启动服务器:

运行客户端 ( /usr/bin/ng-nailgun):

但以下不起作用:

stop 命令运行正确:

第二次尝试,从GitHub 源构建

使用 Maven 编译服务器:

编译客户端:

启动服务器:

运行客户端:

但以下不起作用:

(既没有输出也没有错误消息。)

(既没有输出也没有错误消息。)

(既没有输出也没有错误消息。)

stop 命令运行正确:

所以,总而言之,我可以安装和启动服务器。但我无法运行任何 Java 程序。

0 投票
1 回答
66 浏览

c - 如何使用可以远程连接的控制台创建 linux C 应用程序

我有一个在 Debian (Stretch) 下运行的用 C 语言编写的多线程应用程序。其中一个线程是一个简单的控制台,它支持多个命令来控制应用程序。通常,此应用程序会在系统启动并在后台运行且控制台线程禁用时自动启动。

我正在寻找一种远程“连接”到应用程序的方法,以便我可以使用控制台。连接可以是直接使用端口,或者我可以通过 ssh 连接到盒子,然后连接到应用程序。

在开发过程中,我只是以交互方式运行应用程序,但希望在它已经启动后进行调试。

我认为像 netcat 这样的东西可能会起作用,但它似乎使用 TCP/IP 端口,而控制台线程只是连接到 stdin/stdout。

有没有办法做到这一点?