1
我最近安装了Ruby,然后安装了Rails。我用了一些教程作为与命令安装指南:创建Rails项目后无法连接到localhost:3000
sudo apt-get update
sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev nodejs
然后使用rbenv
:
cd
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL
rbenv install 2.4.1
rbenv global 2.4.1
ruby -v
它表明红宝石正确安装。
我安装捆绑:
gem install bundler
配置的混帐:
git config --global color.ui true
git config --global user.name "YOUR NAME"
git config --global user.email "[email protected]"
ssh-keygen -t rsa -b 4096 -C "[email protected]"`
我把新生成的SSH密钥,并粘贴在这里吧:
cat ~/.ssh/id_rsa.pub
我安装了Rails:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
gem install rails -v 5.1.3
rbenv rehash
然后验证安装:
rails -v
这表明Rails的成功安装。
然后我安装的MySQL:
sudo apt-get install mysql-server mysql-client libmysqlclient-dev
然后创建了一个项目:
rails new myapp -d mysql
在创建数据库时:
rake db:create
我得到
rake aborted!
No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb)
(See full trace by running task with --trace)
当我运行
rails server
,并参观localhost:3000
我的浏览器表示它是无法连接。
我安装了MySQL,没有密码。
问题是什么?我以前在同一个系统上安装了PHP7,MySQL和phpMyAdmin。这可能是问题吗?
感谢我alrea – Ahmed
的反应,我已经做这一点,我再次重复这一步,但还是同样的问题。耙子中止了! 找不到Rakefile(查找:rakefile,Rakefile,rakefile.rb,Rakefile.rb) (请参阅完整跟踪,通过运行带有--trace的任务) – Ahmed
当您执行rails new myapp时,rails会自动创建所有rakefile让我在cd myapp之后添加另一条线索,然后键入ls(如果你在mac/linux中)或dir(如果你在windows中),你应该看到像app,bin,config,db,lib这样的文件夹列表 – widjajayd