我正在尝试使用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”,我没有找到改变它的方法。
答案 0 :(得分:1)
最简单的方法是使用
C:\some\dir> set HOME=G:\some\directory\with\no\spaces
在您正在使用的cmd.exe窗口中。这只会改变该窗口中的设置,并且不会影响其他任何内容。
事实上,我的XP笔记本电脑上的永久环境包含类似的HOME
设置:E:\Home\username
,因为我不喜欢处理这类内容。
是的,我们的工具应该能够处理带有空格的路径,但这就是生活的不公正。