yel*_*ign 5 linux ruby-on-rails amazon-ec2 amazon-web-services
我刚刚从Heroku切换到亚马逊网络服务.以前我使用带有Ruby的命令提示符(来自我的Windows PC)运行了所有Rails命令行命令.但是,在我登录到我的Amazon Linux EC2实例,然后进入我的应用程序目录后,我收到此错误:
/usr/bin/rails:9:in `require': no such file to load -- rubygems (LoadError)
from /usr/bin/rails:9
Run Code Online (Sandbox Code Playgroud)
当我尝试运行任何命令时rails console.
我回顾了这个问题,但似乎并没有多个Ruby库适用于我,因为
which -a ruby
只产生一个位置:
/usr/bin/ruby
此外,这个问题似乎没有帮助,因为我没有.当我尝试输入时
rvm use 1.9.3
我收到此消息:
-bash: rvm: command not found
这是我第一次看到Linux环境,所以任何帮助都会受到赞赏.谢谢!
-bash: rvm: command not found\nRun Code Online (Sandbox Code Playgroud)\n\n这清楚地表明您的计算机上未安装 rvm,或者如果已安装,则您尚未正确设置路径。
\n\n\n\n有时,gem 版本控制会指向错误的版本。
\n\n这件事曾经发生在我身上——
\n\n漠视!sudo bundle install是捆绑2.3.8而不是3.0.0.beta3。通过在我的 Gemfile 中指定版本来修复它。
为了确保编译顺利进行,请在终端会话中向后滚动并查看应安装的必备包列表(it\xe2\x80\x99s 可能最好剪切并粘贴全部名称,以免自己键入错误)。
\n\nsudo apt-get install build-essential openssl libreadline6 libreadline6-dev zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev autoconf libc6-dev libncurses5-dev automake libtool bison subversion\nRun Code Online (Sandbox Code Playgroud)\n\n现在您可以使用 rvm 下载、编译和安装 Ruby。
\n\n1 rvm install 1.9.3
2 rvm use 1.9.3 --default
我猜这更多是与 RVM 相关的问题以及与 osx 系统 ruby 的一些奇怪的链接?(我在用户级别安装了RVM)
\n