问题标签 [system-paths]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
9760 浏览

cmake - 如何为库编写 CMake 安装?

这是我的尝试:

两种变体都是错误的。我想libtinyscheme.so${tinyscheme-nix_BINARY_DIR}/lib/lib64。基本上,我认为${LIB_INSTALL_DIR}可以处理它。

我怎样才能做到?我的错误在哪里?

0 投票
5 回答
2514 浏览

go - 在 Go 中获取系统文件夹路径?

是否可以跨平台获取 Go 中系统文件夹的路径?例如。临时文件夹、“文档”文件夹等。

我发现ioutil.TempFolder/File但他们做了一些不同的事情。任何想法?

0 投票
1 回答
11599 浏览

python - 在 Windows 上激活 virtualenv

我已经在装有 Python 2.7 的 Windows 7 机器上安装了 virtualenv 1.10。

我创建了一个名为 TESTENV 的虚拟环境。它位于 C:\

如果我运行C:\TESTENV\Scripts\activate然后键入python后跟:

C:\TESTENV按预期输出。

但是如果我运行D:\virtualenv_test.py(这是一个包含我上面使用的两行代码的脚本),它会输出C:\Python27.

我尝试在脚本中添加一个 shebang 行,但这在 Windows 上不起作用。

为什么脚本不在虚拟环境的上下文中运行?

0 投票
0 回答
97 浏览

macos - 混乱的系统路径,无法启动应用程序

我编辑了/etc/paths,把本地目录放在最上面,现在我不能在终端运行命令,包括sudo,恐怕这会影响终端外的系统。

为了解决这个问题,我已经注释掉了所有内容并获取了 .bash_profile 和 .bashrc,/etc/paths.d/ 下没有任何内容,而 /etc/paths 现在是:

然而问题依然存在:

和:

系统是 Mac OS X 10.8 Mountain Lion。期待您的帮助,

0 投票
0 回答
831 浏览

ruby - Ruby C 扩展依赖项

问题

我对动态库和静态库的区别有一个直观的理解。也就是说,我正在尝试编写一个使用第三方库的 C 扩展。我已经静态和动态地编译了这个库,并在我的 extconf.rb 中引用了静态库。为了清楚...

A = 3rd 方动态库(理论上未使用)
B = 3rd 方静态库(在 extconf.rb 中引用)
C = Ruby C 扩展

事情是这样的:当我在我的 ruby​​ 代码中需要 C 时,我得到一个错误。如果 A 在当前工作目录中,则不会引发此错误。奇怪。在当前工作目录中有 B 似乎使 ruby​​ 感到困惑,它找不到 A。

理想情况下,我希望系统上根本不存在 B。我想把它全部隐藏在 C 中。这就是我认为静态库所做的。这是可能的吗?如果可以,它是如何完成的?

上下文集

Windows7、Ruby2.0、DevKit、MinGW。第 3 方库是CGAL,它又依赖于 boost、mpfr 和 gmp。该扩展旨在与 SketchUp 的 ruby​​ API 一起使用。SketchUp ruby​​ 扩展通过 SketchUp 界面安装,该界面只是将相关文件复制到它选择的目录并加载它们。我的 extconf 如下所示:

要求()失败

当找不到 libCGAL.dll 时,我得到以下输出。把它放在当前的工作目录中可以解决这个问题。

0 投票
2 回答
1690 浏览

c++ - 我应该对 C++ 包含目录进行符号链接,以便它也出现在 /usr/include 下吗?

我在 Win7 64 上使用 Cygwin32。我安装了 g++ 和 libstdc++。C++ 包含位于/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/tr1/- 但不在/usr/include.

通过符号链接将它们放在下面是否合理/usr/include?如果不是,为什么?如果是这样,为什么默认情况下不这样做?符号链接应该是什么?/usr/include/c++/? 还有什么?

注意:是的,我知道我可以将它们添加到编译器标志中;我在问做更多的事情是否合理。

0 投票
2 回答
158 浏览

java - 获取可执行文件在 PATH 中的位置

我想rar.exe在Java中使用路径。这是在不使用库的情况下从我的 Java 应用程序中解压缩 rar 文件所必需的。

我想我会要求用户将 Winrar 的程序文件夹添加到PATH系统变量中。

我现在只需要知道如何获取rar.exe 文件的完整路径。

我现在得到的是:

但是,我无法知道用户是否安装了 Winrar C:\Programfiles\Winrarstuff。有没有办法获取 的位置rar.exe,还是我必须手动扫描路径字符串中的每个文件夹以查找该位置?

0 投票
1 回答
21447 浏览

windows-7 - 如何为 MSBuild 添加系统 PATH 的路径?

即使我尝试将路径放入MSBuild.exeeg的包含文件夹,C:\Windows\Microsoft.NET\Framework\v4.0.30319\从命令行调用 MSBuild 也不起作用。

我怎样才能做到这一点?

0 投票
2 回答
1527 浏览

python-2.7 - 如何使 pip 从命令行 mac 可用?

我正在尝试为 python 安装 pip,但似乎无法弄清楚如何使我的 python 安装的脚本子目录在系统路径上可用。(我已经用easy_install安装了pip)

根据 pip 站点,这不是自动完成的:

“要从命令行启用 pip,请确保 Python 安装的 Scripts 子目录在系统 PATH 上可用。(这不会自动完成。)”

我还没有找到任何关于如何修改它的简单教程。

0 投票
1 回答
6333 浏览

python - TOR with python stem (basic) - 'tor' 不在 PATH 中

我正在尝试将 .onion 网站的内容获取到 python,一项小研究表明“ stem ”,当我运行本教程脚本时,或者更具体地说,当我尝试使用stem.process.launch_tor_with_config时,我得到了这个错误:

'tor' 在您的系统上不可用。也许它不在你的路径中?

我应该安装某种tor进程,我得到了tor浏览器包并将/ Tor库(带有tor.exe)放在我的路径中,它没有帮助......显然我错过了一些非常基本的,请指教....

非常感谢...