有谁知道如何在ubuntu上安装钛合金(> = 12.04)? 我花了一整天,我总是遇到同样的问题。 Titanium studio强迫我更新并返回错误:
Error encountered during update
Failed to install acs. Please see the Studio log for more information.
log :
> acs@1.0.11 postinstall /home/grzesiek/Titanium_Studio/[sudo] password for grzesiek: /home/grzesiek/Titanium_Studio/[sudo] password for grzesiek: /home/grzesiek/Titanium_Studio/[sudo] password for grzesiek: /home/grzesiek/Titanium_Studio/[sudo] password for grzesiek: /home/grzesiek/Titanium_Studio/[sudo] password for grzesiek: /home/grzesiek/Titanium_Studio/[sudo] password for grzesiek: /home/grzesiek/Titanium_Studio/[sudo] password for grzesiek: /home/grzesiek/Titanium_Studio/[sudo] password for grzesiek: /usr/lib/node_modules/acs
node scripts/config.js
module.js:340
throw err;
^
Error: Cannot find module '/home/grzesiek/Titanium_Studio/[sudo] password for grzesiek:
/home/grzesiek/Titanium_Studio/[sudo] password for grzesiek:
/home/grzesiek/Titanium_Studio/[sudo] password for grzesiek: /home/grzesiek/Titanium_Studio/[sudo] password for grzesiek: /home/grzesiek/Titanium_Studio/[sudo] password for grzesiek: /home/grzesiek/Titanium_Studio/[sudo] password for grzesiek: /home/grzesiek/Titanium_Studio/[sudo] password for grzesiek: /home/grzesiek/Titanium_Studio/[sudo] password for grzesiek: /usr/lib/node_modules/acs/scripts/config.js'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:902:3
npm ERR! acs@1.0.11 postinstall: `node scripts/config.js`
npm ERR! Exit status 8
npm ERR!
npm ERR! Failed at the acs@1.0.11 postinstall script.
npm ERR! This is most likely a problem with the acs package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node scripts/config.js
npm ERR! You can get their info via:
npm ERR! npm owner ls acs
npm ERR! There is likely additional logging output above.
npm ERR! System Linux 3.5.0-39-generic
npm ERR! command "/usr/bin/node" "/usr/bin/npm" "-g" "install" "acs" "--color" "false"
npm ERR! cwd /home/grzesiek/Titanium_Studio
npm ERR! node -v v0.10.24
npm ERR! npm -v 1.3.21
npm ERR! code ELIFECYCLE
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/grzesiek/Titanium_Studio/npm-debug.log
npm ERR! not ok code 0
!ENTRY com.appcelerator.titanium.update.core 4 4 2014-01-16 19:46:03.615
!MESSAGE Error encountered during update
!SUBENTRY 1 com.aptana.js.core 4 0 2014-01-16 19:46:03.615
!MESSAGE Failed to install acs. Please see the Studio log for more information.
答案 0 :(得分:2)
我在这里遇到了同样的问题,由于某些原因,Titanium SDK无法与最新版本的Ubuntu一起使用:(我通过降级我的Ubuntu解决了,因为我的开发主要基于Titanium,但我可以想象这不是适合所有人的正确解决方案......
答案 1 :(得分:1)
这个问题在互联网上被问过很多次,并没有看到一个可靠的答案或有人得到这个工作。我有两个星期这个问题,最后我设法解决了。意思是我刚刚在Ubuntu 15.10上成功安装了Titanium 5.x,就像2周不间断的繁琐尝试一样。我已经看过Titanium论坛和StackOverflow这个问题了很多次但是再次 - 没有固定的答案。我希望有人能够将其作为解决方案。
我无法保证此解决方案的正确性,但这些是我遵循的步骤。
安装JDK
根据官方文档,这必须是7或8。
安装Node.js
对于linux node.js版本必须介于0.1x和4.2x之间。这些是根据文档支持的版本。节点的最新版本高于此,并且没有保证它将起作用。所以我也降级到4.0.0版本。
下载并安装Titanium
您必须先登录并下载钛appcelerator安装zip文件。解压缩到任何地方。进入该目录并执行任何用户AppeceratorStudio文件。该用户应拥有.npm和.appcelerator目录的所有权。当您第一次执行此文件时,它只是连接到appcelerator aws服务器并下载配置。我们无法看到它。没有任何迹象表明如此。 ps aux,top或netstat中没有任何指示。因此,只要勇敢一点,这就结束了。这需要花费很多时间。所以不要打扰这个。如果一切顺利,你就有钛。
如果不间断 - >
您必须再次进行配置。幸运的是,当您使用Titanium CLI时,您也可以进行配置。
//下载钛CLI并对其进行配置
sudo npm install appcelerator -g
appc setup
在此之后,您可以运行AppeceratorStudio文件并开始使用Titanium。
这个网站很有用。
http://kalpa-gunarathna.blogspot.com/2016/01/how-to-install-titanium-appcelerator-on.html
希望这有帮助。 :)
答案 2 :(得分:0)
修复:sudo chmod 777 /usr/local/lib/node_modules
原因:如果您检查文件夹/usr/local/lib/node_modules
的内容,则其中的文件夹归nobody:staff
所有,无论您使用npm安装的用户是什么,即使是根或sudo。修复此文件夹的权限允许安装acs而不再发生其他事件。
答案 3 :(得分:0)
在Ubuntu上安装Appcelerator Studio。
需要安装Oracle的Java Development Kit(JDK)才能使用Titanium。 "请注意,没有其他类型的JDK,例如OpenJDK,目前可以与Titanium配合使用;只有甲骨文才足够。"要安装Oracle JDK,请启用存档存储库并使用apt-get命令安装软件包。如果要安装64位JDK,请运行sudo apt-get install ia32-libs。完整指南http://docs.appcelerator.com/platform/latest/#!/guide/Installing_Oracle_JDK
在Mac OS X和Windows上,如果您已选择安装Titanium更新,Studio会提示您安装Node.js.在Linux上,您需要手动安装Node.js. http://docs.appcelerator.com/platform/latest/#!/guide/Installing_Node中的完整指南。
下载Appcelerator工作室并安装它。
开始使用CLI。确保安装了Node.JS,npm,java。
" java -version" "节点-v" " npm -v"
现在安装Appcelerator CLI:
" sudo npm install appcelerator -g"
安装完成后,您需要运行安装程序才能解决问题:
" appc setup"
现在开始研究Appcelerator。