1

我正在尝试使用 cpan 在 Windows 中为 perl 安装 Tk 模块。问题是:

Checking if you have Test::More 0 ... Yes (0.98)
Checking if you have Encode 0 ... Yes (2.44)
Building Tk-804.03 ... dmake.exe:  Error: -- `C:\Documents' not found, and can't
 be made
FAIL
! Installing Tk failed. See C:\Documents and Settings\Admin\.cpanm\build.log for
 details.

在 build.log 中没有其他信息。

如何将“.cpanm”目录的路径更改为任何其他没有空格的目录?默认值为“~/.cpam”,我没有找到改变它的方法。

4

1 回答 1

1

最简单的方法是使用

C:\some\dir> 设置 HOME=G:\some\directory\with\no\spaces

在您正在使用的 cmd.exe 窗口中。那只会更改该窗口中的设置,不会影响其他任何内容。

事实上,我的 XP 笔记本电脑上的永久环境包含一个类似的HOME设置:E:\Home\username,因为我不喜欢处理这种东西。

是的,我们的工具应该能够处理其中有空格的路径,但这就是生活的不公。

于 2012-07-21T18:40:17.047 回答