首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用本地安装的gems

无法使用本地安装的gems
EN

Stack Overflow用户
提问于 2013-05-17 14:50:38
回答 1查看 619关注 0票数 3

我试图在共享主机上运行Rails网站。当我在本教程中学习rake db:create (或rake )时,就会得到started.html

错误:“rake/rdoctask”已过时,不再受支持。使用‘RDoc /任务’(在RDoc 2.4.2+中可用)。

我尝试了gem install rdoc -v 2.4.2 (也尝试了这里建议的gem install rake --version 0.8.7 ),但我的问题是,其他版本都是由我的托管提供商在系统上全局安装的,无论出于什么原因,全局版本都会覆盖本地版本。

我也尝试过gem install bundler来指定版本(如这里所建议的Use older version of Rake),但是bundle

/usr/lib/ruby/site_ruby/1.8/rubygems/dependency.rb:247:in‘`to_specs':在plugin-0.2.3, mongrel-1.1.5, mysql2-0.3.11, rack-1.1.5, rails-2.3.15, rake-10.0.3, rubygems-update-1.8.25, sqlite3-1.3.7中找不到邦德勒(>= 0)

我的托管提供商没有安装RVM,这可能允许我做类似于这个RVM doesn't set correct gem path的事情。

奇怪的是gem which rake给了我

~/ruby/gems/gems/rake-0.8.7/lib/rake.rb

(我隐藏了主目录),但是~/ruby/gems/gems/rake-0.8.7/bin/rake --version给了我

rake,10.0.3版

关于rdoc,我得到了类似的结果,~/ruby/gems/gems/bundler-1.3.5/bin/bundle --version给出了

/home/ko64eto/ruby/gems/gems/bundler-1.3.5/bin/bundle:7:in‘`require':没有这样的文件从/home/ko64eto/ruby/gems/gems/bundler-1.3.5/bin/bundle:7加载--绑定程序(LoadError)

我能做些什么来解决rake和rdoc的冲突。我是否需要要求我的主机提供商安装RVM,或者我可以做其他的事情?如果我联系他们,我还能要求他们做什么(比如让他们在全球安装邦德勒,或者更新rdoc)?

EN

回答 1

Stack Overflow用户

发布于 2013-05-17 15:00:02

您使用的是什么版本的Rails?你能分享你的个人资料吗?

如果您使用的是Rails 3.2.x,那么您可以尝试捆绑安装-部署。您的主机提供商可能已经安装了邦德勒。班德勒安装好了吗?试试宝石列表邦德勒,告诉我你看到了什么。

如果安装了bundler,那么您希望尝试bundle exec rake db:setup或bundle exec rake db:create。然后邦德勒将使用版本的rake在您的宝石文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16611985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档