在Godaddy共享主机上安装Ruby

时间:2017-05-26 00:07:52

标签: ruby-on-rails linux shared-hosting linuxbrew

我正在尝试使用Linuxbrew来管理我的依赖项;但是,当我尝试安装时收到错误。

Error: No such file or directory - /usr/local/bin/rub

我尝试使用源文件进行安装并运行

./configur-prefix=$Home/env
make 
make install 

给出以下报告:

installing binary commands:   /env/bin
/home/tmiles199/downloads/ruby-2.4.1/lib/fileutils.rb:226:in `mkdir': Permission denied @ dir_s_mkdir - /env (Errno::EACCES)
from /home/tmiles199/downloads/ruby-2.4.1/lib/fileutils.rb:226:in `fu_mkdir'
from /home/tmiles199/downloads/ruby-2.4.1/lib/fileutils.rb:207:in `block (2 levels) in mkdir_p'
from /home/tmiles199/downloads/ruby-2.4.1/lib/fileutils.rb:205:in `reverse_each'
from /home/tmiles199/downloads/ruby-2.4.1/lib/fileutils.rb:205:in `block in mkdir_p'
from /home/tmiles199/downloads/ruby-2.4.1/lib/fileutils.rb:191:in `each'
from /home/tmiles199/downloads/ruby-2.4.1/lib/fileutils.rb:191:in `mkdir_p'
from ./tool/rbinstall.rb:194:in `makedirs'
from ./tool/rbinstall.rb:306:in `prepare'
from ./tool/rbinstall.rb:344:in `block in <main>'
from ./tool/rbinstall.rb:822:in `block in <main>'
from ./tool/rbinstall.rb:819:in `each'
from ./tool/rbinstall.rb:819:in `<main>'
make: *** [do-install-all] Error 1

Godaddy不允许sudosu访问。服务器信息

gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-17)

我需要 Homebrew 来安装xzglibc才能安装Ruby或更新gcc版本。不幸的是,两者都产生第一个错误。

有人可以帮我安装这个包吗?我真正的目的是通过brew更新gcc。

2 个答案:

答案 0 :(得分:2)

您在共享托管中没有必要的权限:

  在`mkdir&#39;:权限被拒绝@ dir_s_mkdir - / env(Errno :: EACCES)

尝试创建目录时,安装失败。

您需要VPS,专用服务器或预先配置的共享主机。

答案 1 :(得分:1)

我发现此问题的解决方法是能够安装没有根和sudo访问权限的自制软件。

只需按照brew.sh的Alternative Installation部分的说明进行操作,就可以很好地解决所有市长问题。

如果您不符合glibc版本的最低要求,则此选项将不起作用。