我正在尝试在asmallorange的我的空间上的rails应用程序上部署ruby。我按照他们网站上的说明进行操作。
然而,当我到达我要做rake db:migrate
的步骤时,它需要我进行捆绑安装。没问题,所以我这样做。但是,当我运行bundle install时,我得到以下内容:
sudo:有效的uid不是0,sudo是否安装了setuid root?
Gem ::异常:无法在/ home / * / * 安装rake(10.1.1)时发生错误,Bundler无法继续。 在捆绑之前确保
gem install rake -v '10.1.1'
成功。
我尝试了gem install rake
,但仍然......没有运气。
有没有人对我可以从哪里出发有任何建议?甚至更有效的方式来部署这个应用程序?也许卡皮斯特拉诺?
谢谢!
答案 0 :(得分:1)
这里可能存在许多问题:
您使用的是VPS还是共享?
这非常重要,因为VPS允许您安装自己的环境,而共享环境就是这样;共享
我首先要确保你正在运行什么样的环境。如果您正在运行共享环境:
如果共享,他们拥有哪些版本的宝石?
我从经验中知道共享环境有最糟糕的更新周期"去
我们的旧主持人告诉我们即使在Rails 3.1
出局时也要Rails 4.0
运行。也许你的主人的软件已经用完了?
<强>耙强>
您的核心问题是您无法安装rake
Rake是核心Rails组件,这意味着大问题。这听起来像你的主人不支持最新版本的Rake,这将有各种各样的问题
就个人而言,我建议使用Heroku将您的应用程序带入暂存环境,然后在应用程序增长时查看不同的以Rails为中心的解决方案