【问题标题】:How to install Titanium Studio on Ubuntu?如何在 Ubuntu 上安装 Titanium Studio?
【发布时间】:2014-01-16 19:17:00
【问题描述】:

有人知道如何在 ubuntu (>= 12.04) 上安装 Titan studion 吗?
我花了一整天,我总是遇到同样的问题。钛工作室强迫我更新并返回错误:

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.

【问题讨论】:

标签: titanium ubuntu-12.04 appcelerator


【解决方案1】:

我在这里遇到了同样的问题,由于某种原因,Titanium SDK 不适用于最新版本的 Ubuntu :( 我通过降级 Ubuntu 解决了,因为我的开发主要基于 Titanium,但我可以想象这不是适合所有人的解决方案...

【讨论】:

  • 你是如何降级的?除了格式化 HD 并丢失数据之外,还有其他方法吗?
  • 谢天谢地,我的 /home 位于不同的分区中,因此我设法安全降级。无论如何,我认为 ubuntu 安装程序能够进行安装,保留所有相关数据(即 /home /usr/local /var/local ...)
  • 您降级到哪个版本?
  • 11.10 你可以在这里找到旧版本:old-releases.ubuntu.com/releases
  • 我在Ubuntu 11.10上试过了,也没用。
【解决方案2】:

这个问题已经在互联网上被问过很多次了,但没有看到可靠的答案或有人得到了这个工作。我有这个问题大约 2 周,最后我设法解决了它。这意味着我刚刚在 Ubuntu 15.10 上成功安装了 Titanium 5.x,经过 2 周的不间断乏味尝试。我已经多次看到 Titanium 论坛和 StackOverflow 帖子的这个问题,但又一次 - 没有可靠的答案。我希望有人能够将其用作解决方案。

我无法保证此解决方案的正确性,但这些是我遵循的步骤。

安装 JDK

根据官方文档,这必须是 7 或 8。

安装 Node.js

对于 linux,node.js 版本必须介于 0.1x 和 4.2x 之间。根据文档,这些是受支持的版本。最新版本的 node 比这更高,并且不能保证它会工作。所以我也降级到了4.0.0版本。

下载并安装 Titanium

您必须先登录并下载钛应用加速器设置 zip 文件。解压到任何地方。进入该目录并作为任何用户 AppeceratorStudio 文件执行。这个用户应该拥有 .npm 和 .appcelerator 目录的所有权。当您第一次执行此文件时,它只会连接到 appcelerator aws 服务器并下载配置。我们只是看不到它。没有任何迹象表明曾经如此。 ps aux、top 或 netstat 中没有指示。所以,勇敢地对待自己,直到这一切都结束了。这需要很长时间。所以不要中断这个。如果一切顺利,你就有钛了。

如果不间断 ->

您将不得不再次进行配置。幸运的是,当您使用 Titanium CLI 时,您也可以进行配置。

//这会下载titan CLI并配置它

sudo npm install appcelerator -g

应用程序设置

之后,您可以运行 AppeceratorStudio 文件并开始使用 Titanium。

这个网站很有帮助。

http://kalpa-gunarathna.blogspot.com/2016/01/how-to-install-titanium-appcelerator-on.html

希望对您有所帮助。 :)

【讨论】:

    【解决方案3】:

    修复:sudo chmod 777 /usr/local/lib/node_modules

    原因:如果您检查文件夹 /usr/local/lib/node_modules 的内容,则其中的文件夹归 nobody:staff 所有,无论您使用什么用户进行 npm 安装,即使使用 root 或 sudo。修复此文件夹的权限允许 acs 无需进一步事件即可安装。

    【讨论】:

      【解决方案4】:

      在 Ubuntu 上安装 Appcelerator Studio。

      1. 需要安装 Oracle 的 Java 开发工具包 (JDK) 才能使用 Titanium。 “请注意,目前没有其他版本的 JDK,例如 OpenJDK,可以与 Titanium 一起使用;只有 Oracle 就足够了。”要安装 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 studio 并安装。

      4. 开始使用 CLI。确保您已安装 Node.JS、npm、java。

      “java -版本” “节点-v” "npm -v"

      现在安装 Appcelerator CLI:

      “sudo npm install appcelerator -g”

      安装后,您需要运行安装程序来启动:

      “应用程序设置”

      现在开始使用 Appcelerator。

      【讨论】:

        猜你喜欢
        • 2015-04-03
        • 2015-12-19
        • 1970-01-01
        • 2016-12-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-06-14
        • 1970-01-01
        相关资源
        最近更新 更多