CLION not detecting cmake in WSL

已回答

I am trying to run the WSL toolchain on my windows pc and have configured my WSL to run an ssh server, installed cmake etc. I am able to connect to the WSL ssh but for some reason CLION is not detecting the wsl cmake.



How can i go about fixing this ?

0

Hi! Have you installed CMake in \usr\bin\cmake or somewhere else on the WSL Ubuntu?

0
Avatar
Permanently deleted user

It is installed exactly in \usr\bin\cmake as you can see from the which command executed in the terminal beside it

0

Sorry, I haven't noticed that.

I see that our developer has already commented your post on stackoverflow. We are investigating the situation at the moment. Thanks for your patience.

0

Unfortunately, we failed to reproduce the issue on our side. Could you please restart PC? If the issue persists after restart, please enable WSL-logging by entering #com.jetbrains.cidr.cpp.toolchains.WSL into Help | Debug Log Settings, restart CLion, reproduce the problem and send the idea.log (Help | Show Log in Explorer) to clion-support at jetbrains.com. Logs might contain private user's information (like file paths and names). 

0
Avatar
Permanently deleted user

Hey Anna , sorry for the really late reply, I tried what you suggested and got the following logs 

```

2018-09-0119:17:43,276 [ 137747] INFO - .execution.wsl.WSLDistribution - [UBUNTU] Patched as: "C:\Users\pulkit juneja\AppData\Local\Microsoft\WindowsApps\ubuntu.exe" run "cat /etc/os-release"
2018-09-0119:17:43,280 [ 137751] INFO - ellij.ssh.SshConnectionService - Executing SSH command: env "JETBRAINS_REMOTE_RUN"="1" 'mktemp' within SSH session @79567d36 to pulkitjuneja@127.0.0.1:2222
2018-09-01 19:17:43,287 [ 137758] INFO - #com.jetbrains.cidr.cpp - Executing CMake: \usr\bin\cmake -G "Unix Makefiles" /mnt/c/Users/PULKIT~2/AppData/Local/Temp/cmake_check_environment1
2018-09-0119:17:43,292 [ 137763] INFO - ellij.ssh.SshConnectionService - Executing SSH command: env "JETBRAINS_REMOTE_RUN"="1" '/usr/bin/gdb' '--version' within SSH session @79567d36 to pulkitjuneja@127.0.0.1:2222
2018-09-0119:17:43,304 [ 137775] INFO - ellij.ssh.SshConnectionService - Executing SSH command: env "JETBRAINS_REMOTE_RUN"="1" '/usr/bin/cmake' '-version' within SSH session @79567d36 to pulkitjuneja@127.0.0.1:2222
2018-09-0119:17:43,316 [ 137787] INFO - ellij.ssh.SshConnectionService - Executing SSH command: cd /mnt/c/Users/PULKIT~2/AppData/Local/Temp/cmake_check_environment1/_build; env "JETBRAINS_REMOTE_RUN"="1""CLION_IDE"="TRUE""JETBRAINS_IDE"="TRUE" '/usr/bin/cmake' '-G' 'Unix Makefiles' '/mnt/c/Users/PULKIT~2/AppData/Local/Temp/cmake_check_environment1' within SSH session @79567d36 to pulkitjuneja@127.0.0.1:2222
2018-09-01 19:17:48,295 [ 142766] ERROR - brains.cidr.cpp.toolchains.WSL - Cannot create temp file
com.intellij.execution.ExecutionException: Cannot create temp file:
Timed out
    at com.jetbrains.cidr.cpp.RemoteUtil.mktemp(RemoteUtil.java:241)
    at com.jetbrains.cidr.cpp.RemoteUtil.mktemp(RemoteUtil.java:227)
    at com.jetbrains.cidr.cpp.toolchains.WSL.verifyConnectionAndSelectedDistribution(WSL.java:164)
    at com.jetbrains.cidr.cpp.toolchains.CPPToolchainsPanel$ToolchainPanel$addConnectionChecker$runnable$1.runInBackground(CPPToolchainsPanel.kt:984)
    at com.jetbrains.cidr.cpp.toolchains.CPPToolchainsPanel$ToolchainPanel$addConnectionChecker$runnable$1.runInBackground(CPPToolchainsPanel.kt:978)
    at com.jetbrains.cidr.cpp.toolchains.CPPToolchainsPanel$ToolchainPanel$addChecker$runnable$1$run$1$backgroundFunction$1.invoke(CPPToolchainsPanel.kt:1134)
    at com.jetbrains.cidr.cpp.toolchains.CPPToolchainsPanel$ToolchainPanel$addChecker$runnable$1$run$1$backgroundFunction$1.invoke(CPPToolchainsPanel.kt:1107)
    at com.jetbrains.cidr.cpp.toolchains.CPPToolchainsPanelKt$sam$java_lang_Runnable$0.run(CPPToolchainsPanel.kt)
    at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:580)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:525)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:85)
    at com.jetbrains.cidr.cpp.toolchains.CPPToolchainsPanel$ToolchainPanel$addChecker$runnable$1$run$1.run(CPPToolchainsPanel.kt:1136)
    at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:232)
    at com.intellij.util.Alarm$Request.runSafely(Alarm.java:405)
    at com.intellij.util.Alarm$Request.access$700(Alarm.java:330)
    at com.intellij.util.Alarm$Request$1.run(Alarm.java:371)
    at com.intellij.util.Alarm$Request.run(Alarm.java:382)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask.run(SchedulingWrapper.java:228)
    at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:226)
    at com.intellij.util.concurrency.BoundedTaskExecutor.access$100(BoundedTaskExecutor.java:26)
    at com.intellij.util.concurrency.BoundedTaskExecutor$2$1.run(BoundedTaskExecutor.java:199)
    at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:229)
    at com.intellij.util.concurrency.BoundedTaskExecutor$2.run(BoundedTaskExecutor.java:193)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)


```

 

basically its having an error creating some temp folder any idea bout that ?

 

0

Thanks for the log! Looks like https://youtrack.jetbrains.com/issue/CPP-13240. Feel free to comment or upvote. Please follow the issue to get updates.

0

请先登录再写评论。