本文概述
- A.验证是否安装了tzdata软件包
- B.修复/ etc / localtime文件不存在或损坏的问题
通过SSH下载plesk安装程序并运行安装程序后, 在安装过程中引发了异常:
***** problem report *****There is no /etc/localtime file in system.Run tzsetup as root to set up your timezone
这样就不可能在解决此问题之前安装plesk。经过一番研究, 我发现出于某些未知原因, 并未在Ubuntu上安装tzdata软件包。公共领域时区数据库(tzdata)包含代码和数据, 这些代码和数据表示全球许多代表性地点的本地时间历史。
如果在安装某些软件包(如plesk)时遇到此错误, 我将向你展示如何防止出现此异常。
A.验证是否安装了tzdata软件包 立即为我工作的解决方案是, 只需在系统上安装tzdata, 因为它尚未安装并导致异常。在安装之前, 你可能需要使用以下命令来验证软件包是否已安装:
dpkg -l tzdata
如果软件包存在或不存在, 将输出此信息。如果不存在, 你将得到一个输出, 内容为:” dpkg-query:找不到与tzdata匹配的软件包” 。如果尚未安装, 则可以使用以下命令继续安装软件包:
sudo apt-get install tzdata
注意 在安装过程中, 安装程序将询问你的时区, 在我的情况下, 地区时区是America / Bogota(在安装过程中, 你将首先选择大洲, 然后选择地区)。
安装后, 如果你尝试再次检查该软件包是否已安装, 你将得到类似以下的输出:
文章图片
最后, 如果你继续安装遇到问题的软件包, 则不应再出现localtime例外。
B.修复/ etc / localtime文件不存在或损坏的问题 【如何解决Ubuntu 16.04中的Plesk安装/升级错误(系统中没有/etc/localtime文件)】如果安装了tzdata并且仍然出现异常, 则需要验证本地时间文件是否存在或损坏。第一步, 你需要使用以下命令来验证是否确实存在本地时间文件:
ls -la /etc/localtime
如果目录中有这样的文件, 将输出此命令。如果不存在, 请继续创建从tzdata的zoneinfo文件夹到文件的符号链接:
ln -s /usr/share/zoneinfo/GMT /etc/localtime
创建符号链接后, 可以使用以下命令再次检查文件是否存在(作为符号链接):
ll /etc/localtime
现在, 你将能够继续安装在系统上引发异常的软件包。
快乐的服务器管理!
推荐阅读
- 如何使用Doctrine和Symfony 3实现Soundex搜索(在MySql中)
- 如何在AWS Ubuntu 16.04实例上以root身份允许SSH和SFTP访问
- 在Plesk中创建MySQL Server数据库的非增量(逻辑备份)自动备份外壳脚本(sh)
- 如何在Mac上找到Android SDK Manager路径
- Android向后兼容性
- 虽然不建议安装Android Studio SDK组件()
- Android SDK下载作为Gradle Build的一部分
- Android应用程序使用Facebook登录无法安装Facebook App
- Android模拟器(安装错误:INSTALL_FAILED_VERSION_DOWNGRADE)