GVKun编程网logo

致命错误:生成cmd ENOENT-发牢骚(致命错误代码)

7

如果您想了解致命错误:生成cmdENOENT-发牢骚和致命错误代码的知识,那么本篇文章将是您的不二之选。我们将深入剖析致命错误:生成cmdENOENT-发牢骚的各个方面,并为您解答致命错误代码的疑在这

如果您想了解致命错误:生成cmd ENOENT-发牢骚致命错误代码的知识,那么本篇文章将是您的不二之选。我们将深入剖析致命错误:生成cmd ENOENT-发牢骚的各个方面,并为您解答致命错误代码的疑在这篇文章中,我们将为您介绍致命错误:生成cmd ENOENT-发牢骚的相关知识,同时也会详细的解释致命错误代码的运用方法,并给出实际的案例分析,希望能帮助到您!

本文目录一览:

致命错误:生成cmd ENOENT-发牢骚(致命错误代码)

致命错误:生成cmd ENOENT-发牢骚(致命错误代码)

我正在尝试使用grunt serve命令启动我的角度应用程序,但出现致命错误:生成cmd ENOENT。

我使用以下命令生成我的Angular App

npm install -g yo grunt-cli bowernpm install -g generator-angularyo angularnpm installbower install

然后我使用grunt serve命令来启动我的应用

但它不起作用。

系统信息:操作系统:Windows 7 64 bit
npm版本:2.11.3在此处输入图片说明

请帮助我,我阅读了所有有关文档,但没有任何线索。

答案1

小编典典

请尝试以下可能的解决方案:

  • 验证npm文件夹是否存在于以下位置C:\ Users \ My-UserName \ AppData \ Roaming \ npm
  • 尝试运行npm缓存清理
  • 添加C:\Windows\System32\到PATH环境变量

android – 致命错误:Adreno-GSL

android – 致命错误:Adreno-GSL

有时和随机当我用 Eclipse运行我的应用程序时我在启动时遇到此错误,应用程序意外关闭logcat中的此错误:

Tag : Adreno-GSL

   Text : <ioctl_kgsl_sharedmem_alloc:1494>:ioctl_kgsl_sharedmem_alloc: Fatal error : (null)

我认为这是一个记忆问题,但我对此没有任何想法,是否有人知道为什么会出现这种错误,我该如何解决呢?

@R_301_5609@

您可以使用:

adb shell dumpsys meminfo your.package.name.here

检查你正在使用多少内存.值得注意的是,在你的情况下GL线.奇怪的是,它只发生在从Eclipse运行时.

centos – grubby致命错误:无法找到合适的模板

centos – grubby致命错误:无法找到合适的模板

在将系统从一台服务器移动到另一台服务器之后,我正在尝试修复我的系统.它与通过网络启动的内核完美配合,但不能从磁盘启动.

重新安装库存CentOS 6.6内核显示此错误:

grubby Fatal error: unable to find a suitable template

我的/boot/grub/grub.conf文件看起来很好:

default=0
timeout=5
    title linux centos6_64
    kernel /vmlinuz-2.6.32-504.8.1.el6.x86_64 root=/dev/sda3  ro crashkernel=auto SYSFONT=latarcyrheb-sun16 LANG=pl_PL.UTF-8 KEYTABLE=pl
    root (hd0,1)
    initrd /initramfs-2.6.32-504.8.1.el6.x86_64.img

所有文件都到位:

ls -l /boot
razem 24645
-rw-r--r-- 1 root root   106312 01-28 22:40 config-2.6.32-504.8.1.el6.x86_64
drwxr-xr-x 3 root root     1024 2011-07-08  efi
drwxr-xr-x 2 root root     1024 03-06 13:44 grub
-rw------- 1 root root 18227613 03-06 13:44 initramfs-2.6.32-504.8.1.el6.x86_64.img
-rw-r--r-- 1 root root   200245 01-28 22:41 symvers-2.6.32-504.8.1.el6.x86_64.gz
-rw-r--r-- 1 root root  2544888 01-28 22:40 System.map-2.6.32-504.8.1.el6.x86_64
-rwxr-xr-x 1 root root  4153008 01-28 22:40 vmlinuz-2.6.32-504.8.1.el6.x86_64

    ls -l /boot/grub/
razem 259
-rw-r--r-- 1 root root     15 03-02 20:55 device.map
-rw-r--r-- 1 root root     63 2011-07-08  device.map.backup
-rw-r--r-- 1 root root  13396 03-06 13:05 e2fs_stage1_5
-rw-r--r-- 1 root root  12636 03-06 13:05 fat_stage1_5
-rw-r--r-- 1 root root  11780 03-06 13:05 ffs_stage1_5
-rw------- 1 root root    242 03-06 13:44 grub.conf
-rw-r--r-- 1 root root  11772 03-06 13:05 iso9660_stage1_5
-rw-r--r-- 1 root root  13284 03-06 13:05 jfs_stage1_5
lrwxrwxrwx 1 root root     11 03-06 13:04 menu.lst -> ./grub.conf
-rw-r--r-- 1 root root  11972 03-06 13:05 minix_stage1_5
-rw-r--r-- 1 root root  14428 03-06 13:05 reiserfs_stage1_5
-rw-r--r-- 1 root root   1341 2010-11-14  splash.xpm.gz
-rw-r--r-- 1 root root    512 03-06 13:05 stage1
-rw-r--r-- 1 root root 126116 03-06 13:05 stage2
-rw-r--r-- 1 root root  12040 03-06 13:05 ufs2_stage1_5
-rw-r--r-- 1 root root  11380 03-06 13:05 vstafs_stage1_5
-rw-r--r-- 1 root root  13980 03-06 13:05 xfs_stage1_5

/ etc / fstab看起来也很好:

cat /etc/fstab
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/sda3       /       ext4    rw,noatime,nodiratime,usrjquota=aquota.user,grpjquota=aquota.group,usrquota,grpquota,jqfmt=vfsv0        0       1
/dev/sda2       /boot   ext4    errors=remount-ro       0       1
/dev/sda4       swap    swap    defaults        0       0
proc            /proc   proc    defaults                0       0
sysfs           /sys    sysfs   defaults                0       0
tmpfs           /dev/shm        tmpfs   defaults        0       0
devpts          /dev/pts        devpts  defaults        0       0

怎么解决这个?

有点迟到的响应,但是在CentOS 7最小安装时遇到了同样的问题.

解决方案是在升级内核后运行:grub2-mkconfig -o /boot/grub2/grub.cfg.

请注意,未将新内核设置为启动菜单中的默认内核.

cmd:命令失败,退出代码为ENOENT

cmd:命令失败,退出代码为ENOENT

嗨,我是一名初学者应用程序开发人员,我选择了phonegap,请在将android作为我的项目平台添加时查看问题。代码如下:

c:\Users\pshewale\Desktop\phone gap\hello>phonegap platform add androidnpm http GET https://registry.npmjs.org/cordova-androidnpm http 304 https://registry.npmjs.org/cordova-androidAdding android project...Error: cmd: Command failed with exit code ENOENT    at ChildProcess.whenDone (C:\Users\pshewale\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:134:23)    at ChildProcess.emit (events.js:107:17)    at Process.ChildProcess._handle.onexit (child_process.js:1072:12)    at child_process.js:1144:20    at process._tickCallback (node.js:355:11)

更新:谢谢,我认为它向前移动了一点,但现在它显示了这一点:

    C:\Users\pshewale\hi>cordova platform add androidnpm http GET https://registry.npmjs.org/cordova-androidnpm http 200 https://registry.npmjs.org/cordova-androidnpm http GET https://registry.npmjs.org/cordova-androidnpm http 200 https://registry.npmjs.org/cordova-androidnpm http GET https://registry.npmjs.org/cordova-android/-/cordova-android-4.0.2.tgznpm http 200 https://registry.npmjs.org/cordova-android/-/cordova-android-4.0.2.tgzAdding android project...Error: cmd: Command failed with exit code ENOENT    at ChildProcess.whenDone (C:\Users\pshewale\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:134:23)    at ChildProcess.emit (events.js:107:17)    at Process.ChildProcess._handle.onexit (child_process.js:1072:12)    at child_process.js:1144:20    at process._tickCallback (node.js:355:11)C:\Users\pshewale\hi>

答案1

小编典典

请在您的PATH变量中添加 C:\ Windows \ System32

file_get_contents => PHP致命错误:允许的内存耗尽

file_get_contents => PHP致命错误:允许的内存耗尽

我没有处理大文件的经验,所以我不确定该怎么办。我试图使用 file_get_contents 读取几个大文件;任务是使用
preg_replace() 清洁和修补它们。

我的代码在小文件上运行良好;但是,大文件(40 MB)触发内存耗尽错误:

PHP Fatal error:  Allowed memory size of 16777216 bytes exhausted (tried to allocate 41390283 bytes)

我当时在考虑使用 fread(), 但是我不确定那也行。有解决此问题的方法吗?

感谢您的输入。

这是我的代码:

<?phperror_reporting(E_ALL);##get find() results and remove DOS carriage returns.##The error is thrown on the next line for large files!$myData = file_get_contents("tmp11");$newData = str_replace("^M", "", $myData);##cleanup Model-Manufacturer field.$pattern = ''/(Model-Manufacturer:)(\n)(\w+)/i'';$replacement = ''$1$3'';$newData = preg_replace($pattern, $replacement, $newData);##cleanup Test_Version field and create comma delimited layout.$pattern = ''/(Test_Version=)(\d).(\d).(\d)(\n+)/'';$replacement = ''$1$2.$3.$4      '';$newData = preg_replace($pattern, $replacement, $newData);##cleanup occasional empty Model-Manufacturer field.$pattern = ''/(Test_Version=)(\d).(\d).(\d)      (Test_Version=)/'';$replacement = ''$1$2.$3.$4      Model-Manufacturer:N/A--$5'';$newData = preg_replace($pattern, $replacement, $newData);##fix occasional Model-Manufacturer being incorrectly wrapped.$newData = str_replace("--","\n",$newData);##fix ''Binary file'' message when find() utility cannot id file.$pattern = ''/(Binary file).*/'';$replacement = '''';$newData = preg_replace($pattern, $replacement, $newData);$newData = removeEmptyLines($newData);##replace colon with equal sign$newData = str_replace("Model-Manufacturer:","Model-Manufacturer=",$newData);##file stuff$fh2 = fopen("tmp2","w");fwrite($fh2, $newData);fclose($fh2);### Functions.##Data cleanupfunction removeEmptyLines($string){        return preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/", "\n", $string);}?>

答案1

小编典典

首先,您应该了解,在使用file_get_contents时,您将整个数据字符串提取到一个 变量中 ,该 变量 存储在主机内存中。

如果该字符串大于专用于PHP进程的大小,则PHP将停止并显示上面的错误消息。

解决此问题的方法是将文件作为指针打开,然后一次取一个块。这样,如果您有一个500MB的文件,则可以读取前1MB的数据,对其进行处理,然后从系统内存中删除该1MB,然后用下一个MB替换它。这使您可以管理要在内存中放入多少数据。

如果可以在下面看到一个示例,我将创建一个类似于node.js的函数

function file_get_contents_chunked($file,$chunk_size,$callback){    try    {        $handle = fopen($file, "r");        $i = 0;        while (!feof($handle))        {            call_user_func_array($callback,array(fread($handle,$chunk_size),&$handle,$i));            $i++;        }        fclose($handle);    }    catch(Exception $e)    {         trigger_error("file_get_contents_chunked::" . $e->getMessage(),E_USER_NOTICE);         return false;    }    return true;}

然后像这样使用:

$success = file_get_contents_chunked("my/large/file",4096,function($chunk,&$handle,$iteration){    /*        * Do what you will with the {$chunk} here        * {$handle} is passed in case you want to seek        ** to different parts of the file        * {$iteration} is the section of the file that has been read so        * ($i * 4096) is your current offset within the file.    */});if(!$success){    //It Failed}

您会发现的问题之一是,您试图对非常大的数据执行几次正则表达式。不仅如此,您的正则表达式还可以匹配整个文件。

使用上述方法,您的正则表达式可能会变得无用,因为您可能只匹配一半的数据。您应该做的就是还原为本地字符串函数,例如

  • strpos
  • substr
  • trim
  • explode

为了匹配字符串,我在回调中添加了支持,以便传递句柄和当前迭代。这将允许您与档案工作直接在回调中,让您使用类似功能fseekftruncatefwrite为实例。

构建字符串操作的方式无论如何都不是很有效,而使用上面提出的方法到目前为止是一种更好的方法。

希望这可以帮助。

今天关于致命错误:生成cmd ENOENT-发牢骚致命错误代码的讲解已经结束,谢谢您的阅读,如果想了解更多关于android – 致命错误:Adreno-GSL、centos – grubby致命错误:无法找到合适的模板、cmd:命令失败,退出代码为ENOENT、file_get_contents => PHP致命错误:允许的内存耗尽的相关知识,请在本站搜索。

本文标签: