问题标签 [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 回答
1724 浏览

javascript - Browserify 编译成完整的系统路径(使用 watchify & gulp)

我来自 AMD,似乎已经做错了什么。

我做了这样的设置:

我希望它建立:

index.js需要test.js这样:

我的gulp watchify任务如下所示:

不过,编译后的代码看起来是错误的,因为test.js我看到绝对本地路径对于任何使用该代码的人来说肯定是损坏的或冗余的?

PS我正在运行没有args的任务(只是gulp watch

0 投票
0 回答
410 浏览

windows - 带有 Windows 系统路径变量的文件协议

我想知道是否有任何方法可以将 Windows 系统路径变量与文件协议一起使用。

例子:

上面的例子不起作用,所以我需要类似的东西。

谢谢。

PS:以上示例在 Windows 资源管理器中有效,但在 Chrome 等浏览器中无效。

0 投票
1 回答
45 浏览

php - PHPUnit 可以在运行前临时重置系统路径吗?

我使用phpunit-spiderling和 PHPUnit 在 PhantomJS 上运行浏览器/功能测试,通过jonnyw/php-phantomjs安装,然后将phantomjs二进制文件安装在<project>/bin. 由于该文件夹不在系统路径中,因此我需要开始测试:

这很好用,但我希望当我在托管 CI 上设置它时,我需要将它压缩成原始命令,没有环境前缀:

我尝试了一个--bootstrap命令来运行一个system()命令来重置系统路径,但无济于事,而且我在手册中看不到任何描述如何通过phpunit.xml. 不幸的是,Spiderling 硬连线了 Phantom 命令,并且预计它将在系统路径中可见。

我也试过这样做是一种setUp()测试方法,但为时已晚——Spiderling 已经尝试过,但失败了,在随机端口上启动 PhantomJS。

(该命令./phpunit只是一个符号链接vendor/phpunit/phpunit/phpunit,它是通​​过 Composer 安装的 PHPUnit。)

0 投票
3 回答
5179 浏览

java - 无法打开 Eclipse,因为 ClassNotFoundException: WToolkitHookQTJA

我突然无法打开 Eclipse。当我尝试时,eclipse 加载屏幕会出现一分钟: 日食加载

然后我收到此错误消息:“发生错误。请参阅日志文件 {path to log file}”

Eclipse 错误消息

当我检查日志文件时,我发现根本原因是无法找到 WToolkitHookQTJA 类:

引起:java.lang.ClassNotFoundException: com.mercury.ftjadin.hooks.interfaces.WToolkitHookQTJA 在 org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal( BundleLoader.java:432) 在 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:345) 在 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:337) 在 org .eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:357)

我怀疑发生这种情况的原因是因为我的系统路径上有两个 java,最近我不得不让 jdk8(即不在 System32 中的那个)首先出现在系统路径中,以便获得其他东西好好工作。当我打开 cmd 并输入where java时,我得到:

所以我的问题是:如何在不(a)将 jdk8 移动到 System32 java 之后以及(b)不重新安装 eclipse 的情况下再次打开 eclipse?

0 投票
2 回答
641 浏览

linux - 在 Ubuntu (14.04) 中,链接器是否有等效于 /etc/ld.so.conf.d 的内容?

这是关于位于中心的路径规范的问题,例如 PATH、LD_LIBRARY_PATH 和 LIBRARY_PATH。

我知道有两种方法可以为加载器指定共享库路径:将它们添加到 LD_LIBRARY_PATH,或者将文件添加到 /etc/ld.so.conf.d/。我也知道后者被认为是更现代和更受欢迎的方式。

我也知道您可以通过编辑 LIBRARY_PATH 为链接器指定标准库路径。这仍然是“现代”的方式吗,还是现在我应该使用“ld.so.conf.d-style”替代方案?

编辑:人们在问“为什么”,所以:

我正在使用一个 Python 包 (Theano),它在运行时动态生成和编译 CUDA 和 C++ 代码。它链接到的库之一是 NVidia 的 cuDNN。我不知道为什么 Theano 的开发人员将它链接到静态库而不是动态库。

0 投票
4 回答
2466 浏览

python - Python从自定义PATH打开文件名

与系统路径类似,我想在我的代码中提供一些便利,允许用户指定可能位于少数路径之一中的文件名。

假设我有两个或多个配置路径

我的用户想要打开bar,(AKA bar.baz

  1. 是否有一种方便的构建方式可以让open('bar')open('bar.baz')自动按照 LTR 优先顺序搜索该文件的这些路径?例如,临时将我调整sys.path为只有这些目录会为我做这件事吗?

  2. 否则,您如何建议实现类似 PATH 的搜索开放包装器?

0 投票
1 回答
62 浏览

linux - 如何让 `MANPATH=~/.nmap/doc man 1 nmap` 寻找 nmap.1?

我最近决定,因为我经常尝试使用最新版本的 . nmap,所以最好在不安装的情况下保留其 SVN 结帐~/.nmap并运行svn up; make以使其保持最新状态。我添加~/.nmap$PATH刚刚意识到使用此设置,我无法再运行man nmap了。我继续阅读$MANPATH并意识到这似乎对我不起作用:

为什么会这样,我该如何解决?我注意到它man也在寻找一个名为index.dbin的文件~/.nmap/docs但找不到它,也许这是一个线索?

0 投票
1 回答
6179 浏览

bash - 如何为 Cygwin bash 设置 PATH

foo.sh我的 Cygwin 目录中有脚本/usr/local/bin。我可以使用 bash 运行它mintty,但不能使用 bash。

当我开始时,情况如下:

然后我export PATH="${PATH}:/usr/local/bin"在我的.bashrc文件中添加了行。现在情况如下:

我需要运行脚本的最后一种方法才能工作。我将在为 Windows 编译的可执行文件中使用它,因此该命令必须在cmd.

我的问题是:

  1. 如何设置变量PATH,使用bash -c
  2. 为什么默认/usr/local/bin不进去?PATH有什么理由不做我想做的事吗?
0 投票
0 回答
97 浏览

codeigniter - CodeIgniter 浏览器只显示 system_path 和 application_path

我的项目以前在 Ubuntu 上工作,但最近我把它移到了 Mac 上。配置Apache后,网站终于没有报错。但浏览器只显示:

无论我附加 url 的参数是什么,它都会给出与上面相同的结果。当我在 Ubuntu 中安装 CodeIgniter 时,我遇到了同样的问题,最终我解决了它,但我忘记了如何解决它。请帮我。

0 投票
0 回答
146 浏览

java - 如何为便携式android设置JDK系统变量路径?

我试图在没有管理员权限的计算机上使用 Android Studio 我下载了 Android Studio 便携版和 JDK 便携版,我提取并准备为其设置变量,但我不能。当我启动 Android Studio 时,它给出了一个关于找不到 Java 的错误。有没有办法在没有管理员权限的情况下设置它?