centos 相关问题

CentOS(社区企业操作系统)基于Red Hat Enterprise Linux操作系统。问题必须是关于在CENTOS下运行的程序。有关服务器管理的问题可以在https://serverfault.com上询问


从Linux/CentOS上查询来自MS SQL数据库的数据?

现在我需要从MS SQL数据库查询数据。我有一个在Windows下运行良好的示例报告,但在Linux上失败了:

回答 1 投票 0

在boost ::文件系统上设置自定义环境,在Centos

MCVE是: #include #include #include #include #include Mcve是: #include <iostream> #include <locale> #include <boost/filesystem.hpp> #include <boost/program_options.hpp> #include <boost/program_options/detail/utf8_codecvt_facet.hpp> int main() try { std::locale defLocale{}; auto converter = new boost::program_options::detail::utf8_codecvt_facet{}; auto customUtf8Locale = std::locale{ defLocale, converter}; std::locale::global(customUtf8Locale); std::cout << "Setting boost::filesystem::path::imbue locale..." << std::endl; boost::filesystem::path::imbue(customUtf8Locale); return 0; } catch(const std::exception& e) { std::cerr << "Exception " << e.what() << std::endl; return 1; } https://godbolt.org/z/n8ag4dhez 本简单的代码与静态编译和链接的Boost 1.86编译。 我使用附属物部署我的应用程序。 假设在多个Linux发行版上没有问题的工作:Redhat Enterprise Linux(RHEL)7.9+,CentOS 7.9+,Ubuntu 18.04+,Debian 10+,Suse Linux Enterprise Server(SLES)15,Oracle Linux 8,Amazon Linux 2,Amazon Linux 2,Amazon Linux 2,Amazon Linux 2,Amazon Linux 2, Amazon Linux 2023,Alma Linux 8+,Rocky Linux 8+,Linux Mint 20+。而且我没有任何(几乎)抱怨。 问题仅出现在CentOS 7.9+上(我在VM中复制问题)。 抛出了例外,在日志中,我可以看到: Setting boost::filesystem::path::imbue locale... Exception locale::facet::_S_create_c_locale name not valid 这是奇怪的事情,因为我的自定义语言环境是由默认构造的环境(Feeding“ c”语言名称给出相同结果)和自定义编码转换器的。我不用名称喂养任何地方。 为什么它失败了?以及我如何修复它? 我很难弄清楚这一点,因为这是在ubunbtu上建立的24.04,clang 18,然后部署在CentOS上,并设置了带有完整符号的调试会话,并且代码有点复杂。 reproducer:docker run --rm -i -t centos:7,然后: sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/*.repo sed -i s/^#.*baseurl=http/baseurl=http/g /etc/yum.repos.d/*.repo sed -i s/^mirrorlist=http/#mirrorlist=http/g /etc/yum.repos.d/*.repo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-* sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-* yum install -y git gcc-c++ make cmake boost boost-devel cat > test.cpp <<CPP #include <boost/filesystem.hpp> #include <boost/program_options.hpp> #include <boost/program_options/detail/utf8_codecvt_facet.hpp> #include <iostream> #include <locale> int main() try { std::locale defLocale{}; auto customUtf8Locale = std::locale( // defLocale // , new boost::program_options::detail::utf8_codecvt_facet{} // ); std::locale::global(customUtf8Locale); std::cout << "Setting boost::filesystem::path::imbue locale..." << std::endl; boost::filesystem::path::imbue(customUtf8Locale); } catch (std::exception const& e) { std::cerr << "Exception " << e.what() << std::endl; return 1; } CPP 现在建筑和跑步正常: g++ -std=c++11 test.cpp -lboost_{system,filesystem,program_options} 您欢迎您在问题中添加信息,以突出显示您在做什么不同。

回答 1 投票 0


如何在nginx

http://wiki.nginx.org/simplecgi

回答 7 投票 0

如何解决 Angular 12 中的 CORS 问题?

我正在开发一个 Angular 项目,我有登录页面,在提交登录 API 期间,我遇到 CORS 错误。我还附上了它的屏幕截图。任何建议将不胜感激。 API系列...

回答 7 投票 0

如何使 sysfs 更改在 centos 7 (systemd) 中持久化

尝试修复 CentOS 7 上苹果键盘上的 fn 键,我已设置 $ cat /etc/modprobe.d/hid_apple.conf 选项 hid_apple fnmode=2 但重启后 $ cat /sys/module/hid_apple/paramet...

回答 3 投票 0

未知/不支持的存储引擎:InnoDB

我正在设置复制服务器,当我第一次尝试启动 mysql 服务时,它失败了: [root@ravioli mysql]# 服务 mysqld 启动 MySQL 守护程序无法启动。 启动 mysql...

回答 3 投票 0

在 CentOS 6.x 上编译 Python 3.12.8 时缺少“_dbm”

问题 我正在尝试在没有 root 访问权限的情况下从 CentOS 6.x 上的源代码编译 Python 3.12.8,因为我没有 sudo 权限。 我运行以下命令进行配置和构建: ../配置--

回答 1 投票 0

未使用的 Docker 容器陷入“Removal in Progress”状态。设备或资源繁忙

我在 Centos 7 Box 上运行 Docker 版本 20.10.5。 我用 docker-compose down 停止了我的项目,每个容器都有相同的消息 - 来自守护进程的错误响应:容器 我在 Centos 7 Box 上运行 Docker 版本 20.10.5。 我用 docker-compose down 停止了我的项目,每个容器都有相同的消息 - Error response from daemon: container <container ID>: driver "overlay2" failed to remove root filesystem: unlinkat /var/lib/docker/overlay2/<long number>/merged: device or resource busy 我已经停止了守护进程,我已经重新安装了 Docker,我已经尝试过 umount, lsof, kill,以及所有 docker go-away 命令,包括 system prune,但它们仍然保持不变。 (重新安装 Docker 后,状态更改为 Dead。当我尝试删除僵尸容器时,它们的状态更改为 Removal In Progress) 我怎样才能摆脱这些容器? 在带有 Docker 引擎的 Ubuntu 22.04 上,既没有停止/启动 Docker 服务,也没有 23.0.0 删除了容器(仍然显示 docker system prune)。 此处概述的解决方案是手动删除与容器关联的卷: Removal in progress sudo service docker stop sudo -i cd /var/lib/docker/containers rm -rf <container id> 对于有类似问题的人: 所以我有类似的问题 sudo service docker start 挂着 唯一对我有帮助的是: docker rm -f <docker name> 我面临着同样的问题,当我执行这些步骤时,我可以解决我的问题,但有时同样的问题会再次出现。 有人更新了docker版本吗?有效果吗?

回答 3 投票 0

尝试运行 EINJ 但找不到 <debugfs mount point>/apei/einj

我正在系统上运行 CentOS Stream 10,并且我正在尝试在其上运行 EINJ。根据文档,我应该在那里找到一个名为 available_error_type 的文件,但事实并非如此。 这是...

回答 1 投票 0

在 CentOs 上使用 CURL 和 TOR 作为代理

我想在 CentOS 机器上使用 Tor 作为 HTTP 请求的代理,并通过curl 或 wget 进行处理。 我使用了这个 How-to,并在 stackexchange 和 stackoverflow 上寻找了一些答案。 https://medium.com/the-sys...

回答 2 投票 0

为什么 vi 在 Ubuntu 中的行为与 CentOS 中不同?

我每天都越来越习惯使用 vi,但困扰我的一件事是,当我在 Ubuntu 上使用它时,它的行为与我在 CentOS 上使用它时的行为不同(并且可能

回答 10 投票 0

Kubernetes 证书更新全部出现错误:必须指定至少一个 ExtKeyUsage

我正在使用我的 kubernetes 并收到错误 必须指定至少一个 ExtKeyUsage 使用命令时 kubeadm 证书全部更新 像这样: {从集群读取配置... [更新]仅供参考:...

回答 1 投票 0

如何让时间戳在 Apache NiFi 中工作?

我已经设置了一个 Apache NiFi 进程来将 CentOS 日志发送到 ElasticSearch。 我使用 ListenSyslog 从 CentOS 服务器接收系统日志。 现在不幸的是,愚蠢的事情然后去掉了

回答 1 投票 0

Cpanel 没有为我提供更改我的域之一的根目录的选项

我需要更改我的一个域的根目录, 但在我的cpanel中我没有找到任何选项,只有系统的硬核,但我对系统和服务器有非常基本的了解。 我怎样才能...

回答 3 投票 0

yum 没有足够的缓存数据来继续。此时唯一 百胜可以做的安全的事情就是失败

我们在我们公司使用定制的 yum 存储库。某些原因导致它们无法执行 yum makecache 命令。 我使用的是 CentOS Linux 版本 7.7.1908(核心)。 这是运行 yum make 时出现的错误...

回答 4 投票 0

运行 yum 时使用自定义 libcurl.so 路径的 pycurl.so 出现问题错误:未定义符号:CRYPTO_num_locks

我的系统上有多个 .so 文件,需要来自非标准路径的库,我将其添加到 /etc/ld.so.conf 中。我的程序与这些自定义库配合得很好,但是当我尝试使用 yum 时...

回答 1 投票 0

ssh2_connect():启动 ssh 连接时出错(-5):无法交换加密密钥 + centos 7 + php7.4

同时连接我的目标服务器 ssh2_connect("<>", 22) 然后收到错误 ssh2_connect(): 启动 ssh 连接时出错(-5): 无法交换加密...

回答 1 投票 0

如果xdg-settings没有桌面环境,如何在Centos 7上设置xdg-open的默认浏览器

有很多与我类似的问题(例如 xdg-open 未打开默认浏览器或 xdgutils - xdg-settings 未在 gentoo 中设置 default-web-browser,但没有一个答案对我的情况有帮助。...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.