使用Windows上的CLion (一个C++ IDE),我希望在Ubuntu18.04.3LTS上安装最新版本的CLion (当前版本的CLion需要cmake > 3.15,而我只安装了3.10.2版本)。
按照在相关的答案中找到的cmake安装说明,引导CMake时会发生错误(链接答案中A-3中的第一步):
-- Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY) (found version "1.1.1")
CMake Error at Utilities/cmcurl/CMakeLists.txt:454 (message):
Could not find OpenSSL. Install an OpenSSL development package or
configure CMake with -DCMAKE_USE_OPENSSL=OFF to build without OpenSSL.
-- Configuring incomplete, errors occurred!我已经按照libssl-dev中的建议安装了另一个与cmake相关的线程。
对于如何解决这个问题,有什么想法吗?
发布于 2020-01-24 16:52:15
去年我遇到了同样的问题。我的解决办法是:
在WSL终端中运行以下命令
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates gnupg software-properties-common wget在那之后
wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | sudo apt-key add -接下来,通过键入以下内容添加更新的存储库
sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ bionic main'
sudo apt-get update最后
sudo apt-get install cmake并且应该更新到最新版本。
如果这不起作用。转到https://cmake.org/download/并下载最新的Ubuntu版本。如果您有一个保存所有项目的文件夹,我建议将该文件下载到项目所在的最顶层目录中。
例如,我的所有项目都在一个名为"Github“的文件夹中,所以我会将该文件下载到我的"Github”文件夹中。如果没有顶级目录,请在C驱动器中创建一个cmake文件夹,或者将项目保存到什么驱动器。
接下来,在完成下载之后,将文件(通过winrar/winzip/7zip/或终端)解压缩到同一个目录中。将cd解压缩到文件夹(cmake-{version })并执行以下命令。
cmake .
make
make install这将使cmake的最新版本,然后安装所需的组件。构建和安装所有东西可能需要一段时间。
一旦完成,您将希望在cmake文件夹中找到/bin/文件夹。确保这个文件夹中有一个名为"cmake“的文件。复制此目录的路径并键入以下内容
sudo nano ~/.bash_aliases您可以在终端中使用vi或vim或任何您想要的文本编辑器。在文件末尾键入以下内容
alias cmake="{PATH to /bin/ folder}/cmake"确保如果您从windows资源管理器复制路径,则将\替换为/保存该文件并退出。
重新启动终端并键入
cmake --version它应该显示与您刚才下载的任何版本。
恭喜您现在有了更新版本的cmake。
根据John的评论,这是特定于版本的,这些完全相同的方向(至少对于第一种方法)可以用于最新版本的这里。
发布于 2020-01-23 19:19:48
我试图在我的WSL中安装CMAKE,在引导阶段我也遇到了类似的问题,但是当我在终端中使用命令安装了OpenSSL之后,这个错误就消失了:
sudo apt-get install libssl-dev在我看来,在您的情况下,最可能的原因是OpenSSL包没有正确安装。为了测试是否是这种情况,也许您可以看看这的答案。
https://askubuntu.com/questions/1203635
复制相似问题