标签: ubuntu-22.04

Ubuntu 22 基础 docker 映像上的 apt-get 更新失败

我正在尝试将我们的 docker 基础映像之一升级到 Ubuntu 的最新稳定版本。我已将问题隔离为一个简单的可重现案例。我有一个像这样的 Dockerfile:

FROM ubuntu:22.04

MAINTAINER mep-dev@zulily.com

# Install java and clean-up
RUN apt-get update
Run Code Online (Sandbox Code Playgroud)

当我在本地计算机上构建它时,没有任何问题。然而,当我在 CICD 上构建它时,有时会出现以下错误:

步骤 3/3:运行 apt-get update
---> 在 6ca01b60de64 中运行
Get:1 http://archive.ubuntu.com/ubuntu jammy InRelease [270 kB]
Get:2 http://security.ubuntu.com/ ubuntu jammy-security InRelease [110 kB]
获取:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [109 kB]
获取:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [ 99.8 kB]
Err:1 http://archive.ubuntu.com/ubuntu jammy InRelease
由于公钥不可用,无法验证以下签名: NO_PUBKEY 871920D1991BC93C
Err:3 http://archive.ubuntu.com/ ubuntu jammy-updates InRelease
无法验证以下签名,因为公钥不可用: NO_PUBKEY 871920D1991BC93C
Err:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease
无法验证以下签名,因为公钥不可用:NO_PUBKEY 871920D1991BC93C
Err:2 http://security.ubuntu.com/ubuntu …

ubuntu apt-get docker ubuntu-22.04

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

如何在Ubuntu 22.04上安装python3.6

我需要安装这个特定的 python 版本,以准备开发人员环境,因为我正在维护一个包含多个基于 python 3.6.9 的库的系统。我最近在笔记本电脑上安装了 Ubuntu 22.04,但尝试安装这个 python 版本没有成功。

添加 deadsneak 存储库后,我尝试使用 apt-get 安装,但此 python 版本不可用。

我尝试通过编译从源代码安装,但它不起作用。运行sudo make altinstall退出并出现此错误:

Segmentation fault (core dumped)
make: *** [Makefile:1112: altinstall] Erro 139
Run Code Online (Sandbox Code Playgroud)

apt-get python-3.6 ubuntu-22.04

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

无法通过 rvm 安装 ruby​​,在 ubuntu 22.04 上运行“__rvm_make -j4”时出错

我尝试安装几个版本的 ruby​​(2.5.5、2.6.6、2.7.4、3.0.0),在所有情况下它都给出了相同的错误,当然每个版本,在这个例子中我只放了2.6.6版本错误:

\n
 $ rvm use ruby --install --default 2.6.6\nRequired ruby-2.6.6 is not installed - installing.\nruby-2.6.6 - #removing src/ruby-2.6.6..\nSearching for binary rubies, this might take some time.\nNo binary rubies available for: ubuntu/22.04/x86_64/ruby-2.6.6.\nContinuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.\nChecking requirements for ubuntu.\nRequirements installation successful.\nInstalling Ruby from source to: /home/elorat/.rvm/rubies/ruby-2.6.6, this may take a while depending on your cpu(s)...\nruby-2.6.6 - #downloading ruby-2.6.6, this may take a while depending on your connection...\nruby-2.6.6 - #extracting ruby-2.6.6 …
Run Code Online (Sandbox Code Playgroud)

ruby rvm ubuntu-22.04

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

Ubuntu 22.04 缺少设置菜单

所以我试图找回 ubutu 升级到 22.04 版本后消失的菜单设置。

老实说,我对这一切都是新手。这是我得到的代码:

我尝试:

root@blast-ThinkPad-T430:/home/blast# apt-get install gnome-control-center

我得到:

Could not find platform independent libraries <prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Python path configuration:
  PYTHONHOME = (not set)
  PYTHONPATH = (not set)
  program name = '/usr/bin/python3'
  isolated = 0
  environment = 1
  user site = 1
  import site = 1
  sys._base_executable = '/usr/bin/python3'
  sys.base_prefix = '/usr'
  sys.base_exec_prefix = '/usr'
  sys.platlibdir = 'lib'
  sys.executable = '/usr/bin/python3'
  sys.prefix = '/usr'
  sys.exec_prefix = '/usr'
  sys.path = [
    '/usr/lib/python310.zip',
    '/usr/lib/python3.10',
    '/usr/lib/python3.10/lib-dynload', …
Run Code Online (Sandbox Code Playgroud)

ubuntu settings menu new-operator ubuntu-22.04

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

Ubuntu 22.04 中的 Pyenv:错误:Python ssl 扩展未编译。缺少 OpenSSL 库?

全新安装到 Ubuntu 22(我在另一个分区中有 Ubuntu 20),最后一个部分我需要使用它来使 pyenv 正常运行。

当尝试pyenv install x.xx.x失败时,出现以下错误: ERROR: The Python ssl extension was not compiled. Missing the OpenSSL lib?

我“尝试尝试”官方文档的建议

我说“尝试”是因为我不明白我必须做什么。他们发出以下命令:

CPPFLAGS="-I<openssl install prefix>/include" \
LDFLAGS="-L<openssl install prefix>/lib" \
pyenv install -v <python version>
Run Code Online (Sandbox Code Playgroud)

但我不知道“openssl install prefix”是什么意思。我认为这是 openssl 安装目录,所以我这样做了:

openssl version -d
OPENSSLDIR: "/home/linuxbrew/.linuxbrew/etc/openssl@1.1"
Run Code Online (Sandbox Code Playgroud)

尽管我看到这个文件夹中没有任何文件夹includelib子文件夹,但我仍然尝试这样做:

CPPFLAGS="-I/home/linuxbrew/.linuxbrew/etc/openssl@1.1/include" \
LDFLAGS="-L/home/linuxbrew/.linuxbrew/etc/openssl@1.1/lib" \
pyenv install -v 3.10.0
Run Code Online (Sandbox Code Playgroud)

最终出现相同的错误消息。

不得不说,我尝试了很多在其他地方找到的其他东西,但没有任何效果,但为了简单起见,我坚持使用官方指示。

如果您遇到同样的问题并且解决方案来自这些命令之外的其他地方,请分享!

非常感谢 :)

更新

<openssl install prefix>只是指基本路径或基本文件夹,只是 Homebrew 决定发明一个新名称,因为......好吧,我猜是一些非常重要的原因。

这部分只需替换为即可<openssl install prefix> …

python openssl pyenv ubuntu-22.04

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

无法找到包 python-openssl

我正在尝试安装 Pyenv,并且在 Ubuntu 22.04 LTS 上运行。但每当我运行这个命令时

sudo apt install -y make build-essential libssl-dev zlib1g-dev \ libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev \ libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl \ git
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

sudo apt install -y make build-essential libssl-dev zlib1g-dev \ libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev \ libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl \ git
Run Code Online (Sandbox Code Playgroud)

我尝试过在线搜索解决方案,但我认为他们在旧版本的 Ubuntu 上遇到过这个问题,而不是在最新版本上遇到过。

python linux ubuntu pyenv ubuntu-22.04

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

当我打开 Unity 并制作一些项目时,出现错误“未找到可用的 libssl 版本”

我是 Linux ubuntu 新手。我正在使用 ubuntu 22.04 。最近我下载了 Unity,它显示错误“未找到可用的 libssl 版本”如何修复此问题请帮助我!我试图找到这个问题的解决方案,但一无所获。(我正在使用Linux,而且我是Linux新手)。

linux ubuntu ubuntu-22.04

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

Mysqlclient 无法通过 pip 安装,在 Ubuntu 中找不到 pkg-config 名称

总的来说,我对 Linux 和 VM 都很陌生。我目前正在尝试在干净的 Ubuntu Jammy 64 (22.4) vbox 实例上安装 mysqlclient。预先运行以下命令:

\n
    sudo add-apt-repository universe\n    sudo apt-get install net-tools -y\n    sudo apt-get install python3 -y\n    sudo apt-get install python3-pip -y\n    pip install pkgconfig\n    sudo apt-get install pkg-config -y\n
Run Code Online (Sandbox Code Playgroud)\n

当我尝试运行时pip install mysqlclient出现以下错误:

\n
vagrant@Ctrl-A-EES:~$ pip install mysqlclient\nDefaulting to user installation because normal site-packages is not writeable\nCollecting mysqlclient\n  Using cached mysqlclient-2.2.0.tar.gz (89 kB)\n  Installing build dependencies ... done\n  Getting requirements to build wheel ... error\n  error: subprocess-exited-with-error\n\n  \xc3\x97 …
Run Code Online (Sandbox Code Playgroud)

pip mysql-python ubuntu-22.04 libmysqlclient

23
推荐指数
3
解决办法
4万
查看次数

由于与 OpenSSL 3.0 不兼容,Capistrano 无法部署 Rails 应用程序

我有一个支持 Rails 7 和 Ruby 3 的 Rails 应用程序,它在我的带有 Ubuntu 22.04、ruby 3.0.2p107 和 Rails 7.0.2.3 的开发机器上运行良好。

现在我正在尝试设置 Capistrano(版本 3.17.0),以便将 Rails 应用程序部署到运行 Ubuntu 22.04 的服务器。但是,由于以下错误,我无法这样做:

SSHKit::Runner::ExecuteError: Exception while executing as username@server: rsa#set_key= is incompatible with OpenSSL 3.0
Run Code Online (Sandbox Code Playgroud)

Capistrano 似乎与 Ubuntu 22.04 中默认的 OpenSSL 库 OpenSSL 3.0 不兼容。我猜这是一个错误,但我没有找到任何报告它的帖子。我也没有找到任何解决方法。

我尝试通过安装 OpenSSL 1.1.1 来解决该问题,但 Rails 应用程序仍然使用 OpenSSL 3。也许解决方案是使用 --with-openssl-dir 选项重新安装带有 OpenSSL 1.1.1 的 ruby​​ 3。

有什么建议吗?

ruby openssl capistrano ruby-on-rails ubuntu-22.04

22
推荐指数
1
解决办法
4353
查看次数

升级到 Ubuntu 22.04 LTS 后 Apache2 将无法启动 - 无法加载 /usr/lib/apache2/moduleslibphp8.0.so

我对如何解决这个问题有点困惑。我对运行 Apache2 的服务器进行了发行版升级。

自从升级之后就没有用了。我运行了配置测试,下面是错误。我在之前版本的 Ubuntu (21.10) 上的配置没有任何问题

$ apache2ctl configtest
apache2: Syntax error on line 146 of /etc/apache2/apache2.conf: Syntax error on line 3 of /etc/apache2/mods-enabled/php8.0.load: Cannot load /usr/lib/apache2/modules/libphp8.0.so into server: /usr/lib/apache2/modules/libphp8.0.so: cannot open shared object file: No such file or directory
Action 'configtest' failed.
The Apache error log may have more information.
Run Code Online (Sandbox Code Playgroud)

有什么想法从哪里开始吗?我对 Apache 还相当缺乏经验。

php apache webserver reverse-proxy ubuntu-22.04

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