好吧,在你走之前说不,请阅读。 我看到过类似的问题,但我认为这个问题稍有不同。
我正在尝试在共享主机环境中安装node.js。 以下教程http://dandean.com/category/code/2010/installing-node-js-on-a-dreamhost-shared-server/我已经设法最终克隆git项目后,我的主机打开git端口,然后在那里我没有C编译器的墙壁。
当问我的主机有关这个,他们说我可以重新编译其他地方的代码并重新上传,但C编译器是不包括在内。
我的共享服务器正在运行CentOS。
我对这类事情很陌生,只是在nix CLI上涉猎了几个月,所以你可能不得不比以前更详细地解释一些事情。
提前致谢。
这听起来像你最好的select将采取上面的教程,并遵循另一台机器上的这些方向。 如果你没有访问权限,你可以从CentOS项目中获得一个CentOS Live CD,然后启动到该Live CD。
基本上,您将下载构buildnode.js到其他位置所需的东西,构build它,然后将其复制/上载到您的虚拟主机。
无法访问C编译器就无法编译C语言。 这就像试图烤一个没有烤箱的蛋糕。
你有三个选项立即可用:
做你的主机提供商build议:find一个相同的操作系统的服务器,并在那里编译你的东西(你可能也想静态链接),然后上传到你的服务器。
如果你有自己的Linux系统,你可以编译那些东西
说服你的主机安装一个C编译器(一个不能构build软件的盒子已经被完全阉割了)
find你正在寻找的预编译版本并以这种方式进行安装。
如果你没有太多的经验,这可能会更容易。
我还没有证实这一点,但这些步骤应该让你知道该怎么做。
~/bin/gcc
)。 chmod +x ~/bin/gcc/gcc
或者类似的) ~/.bash_profile
( export PATH="$HOME/bin:$PATH"
) ~/.bash_profile
( alias gcc=$HOME/bin/gcc/gcc
)下给gcc添加一个别名, gcc应该工作,除非你需要额外的二进制文件。
注意:您可能必须调整这些才能使其按需要工作。
更新:请参阅https://stackoverflow.com/questions/216102/installing-gcc-3-4-6-in-rhel4