通过ftp安装gem

时间:2014-06-15 18:28:35

标签: ruby-on-rails ruby ftp gem

你能通过ftp安装红宝石吗?我的意思是只需复制本地gem目录/var/lib/gems/1.9.1/gems并将其与filezilla一起放在ruby>gems>gems目录中。

我想这样做的原因是因为cPanel在尝试安装一些宝石时会给我错误(比如权限错误,有些需要ruby> = 1.9.2但我已经有了ruby 1.9.3)。那有一个简单的方法吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以将所有必需的gems源放在应用程序的lib目录中,并在Gemfile中引用它们,而不是复制系统的gem(可能是ruby版本)。并不是说您不能将这些源放在其他目录中。

将宝石源放置在您的本地应用程序中,例如#{Rails.root}/lib/my_gem并使用以下内容更新您的Gemfile以引用gem:

gem "my_gem", path: "lib/my_gem" 

然后运行bundle install以在您的应用程序中安装源gem。

答案 1 :(得分:0)

你可以运行

gem服务器

然后添加源

http://some.ip:8808

你将共享该系统中安装的gem