我最近安装了 Ruby,然后安装了 Rails。我使用一些教程作为使用命令进行安装的指南:
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
说明ruby安装正确。
我安装了 bundler :
gem install bundler
配置的 Git:
git config --global color.ui true
git config --global user.name "YOUR NAME"
git config --global user.email "YOUR@EMAIL.com"
ssh-keygen -t rsa -b 4096 -C "YOUR@EMAIL.com"`
我将新生成的 ssh key 粘贴到此处:
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。这会是问题所在吗?
最佳答案
运行rake db:create
时,请确保您位于应用的文件夹中:
cd myapp
rake db:create
关于ruby-on-rails - 无法连接到本地主机 :3000 after creating Rails project,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45651194/