如何在Ubuntu上安装Titanium Studio?

时间:2014-01-16 19:17:00

标签: titanium ubuntu-12.04 appcelerator

有谁知道如何在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.

4 个答案:

答案 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。

  1. 需要安装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

  2. 在Mac OS X和Windows上,如果您已选择安装Titanium更新,Studio会提示您安装Node.js.在Linux上,您需要手动安装Node.js. http://docs.appcelerator.com/platform/latest/#!/guide/Installing_Node中的完整指南。

  3. 下载Appcelerator工作室并安装它。

  4. 开始使用CLI。确保安装了Node.JS,npm,java。

  5. " java -version" "节点-v" " npm -v"

    现在安装Appcelerator CLI:

    " sudo npm install appcelerator -g"

    安装完成后,您需要运行安装程序才能解决问题:

    " appc setup"

    现在开始研究Appcelerator。