Pav*_*sky 5 .net macos ssh node.js
所以我有一段.Net代码触发Appium,这是一个在Mac OS上运行的NodeJS应用程序.它曾经在Yosemite上工作,但在XCode和El Capitan更新后停止工作.我正在尝试运行以下命令作为代码的一部分:
ssh.RunCommand("/usr/local/bin/forever start /Applications/Appium.app/Contents/Resources/node_modules/appium/bin/appium.js --address 0.0.0.0 --port 4723 --log-level debug --device-name \"iPhone 6\" --platform-name iOS --platform-version \"8.4\" --app \"/Applications/my.app\" --browser-name iOS -l --log /Library/Logs/Appium/current.log");
我在Visual Studio中得到"env:node:No such file or directory"
System Policy: deny file-write-data /usr/bin/env
在system.log上我猜OS X不允许我再次访问/ usr/bin/env,有没有办法绕过它?干杯!
Rah*_*bub -1
El Capitan 添加了称为系统完整性保护或“SIP”的功能。/usr即使您是 root,“SIP”也会阻止您写入。但是,/usr/local仍然可用,这就是您的应用程序正在尝试做的事情。但很可能/usr/local不存在或者您没有适当的权限。
如果/usr/local已经存在,则运行:
sudo chown -R $(whoami):admin /usr/local
否则,请按照以下步骤操作: https: //github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/El_Capitan_and_Homebrew.md
| 归档时间: | 
 | 
| 查看次数: | 293 次 | 
| 最近记录: |