2017-08-12 77 views
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。这可能是问题吗?

回答

1

当运行rake db:create,请确保你在你的应用程序的文件夹:

cd myapp 
rake db:create 
+0

感谢我alrea – Ahmed

+0

的反应,我已经做这一点,我再次重复这一步,但还是同样的问题。耙子中止了! 找不到Rakefile(查找:rakefile,Rakefile,rakefile.rb,Rakefile.rb) (请参阅完整跟踪,通过运行带有--trace的任务) – Ahmed

+0

当您执行rails new myapp时,rails会自动创建所有rakefile让我在cd myapp之后添加另一条线索,然后键入ls(如果你在mac/linux中)或dir(如果你在windows中),你应该看到像app,bin,config,db,lib这样的文件夹列表 – widjajayd