我要开始学习气象仪了。我是一个windows用户,所以我下载了0.7.0.1Win 2。我使用gitbash作为命令行界面,无法让它识别流星。我得到了错误"sh.exe":meteor:命令未找到“,它在windows命令行中运行良好,但我更喜欢gitbash。
我怎样才能让流星和吉特巴什一起工作?
发布于 2015-07-22 19:45:35
我有一个完美的答案给你,因为我自己刚刚解决了这个问题。
首先,确保meteor在默认的windows命令提示符中工作。接下来,打开git并检查以下命令是否有效:
cmd //c meteor
这将运行命令meteor,就像在命令提示符中一样。
下一步是在git中设置别名,这样您就不必每次都键入别名。
打开git bash并输入以下内容:
vim ~/.bashrc这将在VIM中打开/创建bashrc文件,按i插入并键入以下内容:
alias meteor="cmd //c meteor"先按Esc键,然后按":“键,保存并退出vim。现在,您应该能够在VIM中输入命令。键入"wq“并按enter键,这将写入您的.bashrc文件并退出vim。
就快到了!现在您回到了git中,只需输入以下内容就可以指向您的.bashrc文件:
source ~/.bashrc现在你可以直接从git运行流星命令了!希望能帮上忙!
发布于 2016-01-27 11:46:19
以下是解决办法:
问题在于.bat文件没有被MinGW正确地处理。
转到这个目录- C:\Users[your username]\AppData\Local\.meteor,您应该在那里看到一个meteor.bat文件。创建一个名为"meteor“的新文件(没有任何扩展名和"")。用记事本打开它,粘贴以下内容:
#!/bin/sh
cmd //c "$0.bat" "$@"保存文件,然后运行。您应该能够在git中使用meteor命令。
详细信息
要从MinGW的MSYS运行*.bat命令,必须将执行重定向到cmd.exe,因此:
cmd //c foo.bat [args ...]foo.bat命令文件必须位于$PATH中的一个目录中(或者您必须指定完整的路径名.使用斜杠,而不是反斜杠,除非对每个路径名分隔符使用其中的两个)。另外,请注意双斜杠以通知cmd.exe您正在使用它的/C选项(因为它不接受MSYS所首选的-c表单)。
如果您想让foo.bat文件从MSYS直接执行,您可以在它旁边创建一个名为foo的两行Bourne包装脚本(与foo.bat位于同一个目录中):
#!/bin/sh
cmd //c "$0.bat" "$@"(因此,在您的示例中,您将创建脚本文件meteor和meteor.bat)。
事实上,由于这个包装器脚本是完全通用的,只要您的文件系统支持硬文件链接(就像NTFS对一个磁盘分区上的文件所做的那样),您可以创建一个包装脚本,并将它链接到您希望以这种方式调用的*.bat文件的任意多个命令文件名;(提示:使用MSYS ln命令链接这些文件)。
归功于: on SO和rakibul论坛
发布于 2014-01-21 18:35:04
这不应该太难--您只需要确保meteor.bat文件在您的可执行文件中。如果echo $PATH已经存在,请从bash控制台检查它。
对我来说,流星0.7.0.1-win安装程序自动将流星的文件夹附加到路径中.但是,您可以用以下方式手动添加:
export PATH=$PATH:/path/to/user/folder/AppData/Local/.meteor(在CygWin上,我的用户文件夹位于/cygdrive/c/Users/adam -我不确定git上的等效路径是什么)。
如果愿意,将该行附加到您的~/.profile中,以确保在控制台打开时将流星添加到路径中。
最后,在Windows上,可执行文件是meteor.bat。我创建了一个指向文件名meteor的符号链接,这样我就不必键入.bat了
cd /path/to/user/folder/AppData/Local/.meteor
ln -s meteor.bat meteor.https://stackoverflow.com/questions/21241688
复制相似问题