如果您想了解致命错误:生成cmdENOENT-发牢骚和致命错误代码的知识,那么本篇文章将是您的不二之选。我们将深入剖析致命错误:生成cmdENOENT-发牢骚的各个方面,并为您解答致命错误代码的疑在这
如果您想了解致命错误:生成cmd ENOENT-发牢骚和致命错误代码的知识,那么本篇文章将是您的不二之选。我们将深入剖析致命错误:生成cmd ENOENT-发牢骚的各个方面,并为您解答致命错误代码的疑在这篇文章中,我们将为您介绍致命错误:生成cmd ENOENT-发牢骚的相关知识,同时也会详细的解释致命错误代码的运用方法,并给出实际的案例分析,希望能帮助到您!
本文目录一览:- 致命错误:生成cmd ENOENT-发牢骚(致命错误代码)
- android – 致命错误:Adreno-GSL
- centos – grubby致命错误:无法找到合适的模板
- cmd:命令失败,退出代码为ENOENT
- file_get_contents => PHP致命错误:允许的内存耗尽
致命错误:生成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
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 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
怎么解决这个?
解决方案是在升级内核后运行:grub2-mkconfig -o /boot/grub2/grub.cfg.
请注意,未将新内核设置为启动菜单中的默认内核.
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 读取几个大文件;任务是使用
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
为了匹配字符串,我在回调中添加了支持,以便传递句柄和当前迭代。这将允许您与档案工作直接在回调中,让您使用类似功能fseek
,ftruncate
并fwrite
为实例。
构建字符串操作的方式无论如何都不是很有效,而使用上面提出的方法到目前为止是一种更好的方法。
希望这可以帮助。
今天关于致命错误:生成cmd ENOENT-发牢骚和致命错误代码的讲解已经结束,谢谢您的阅读,如果想了解更多关于android – 致命错误:Adreno-GSL、centos – grubby致命错误:无法找到合适的模板、cmd:命令失败,退出代码为ENOENT、file_get_contents => PHP致命错误:允许的内存耗尽的相关知识,请在本站搜索。
本文标签: