所以我是熟悉Rails 3和4的开发人员。我正在进行Rails 1.1.2项目,而我遇到的第一个问题就是让服务器运行。
我真的很想帮助弄清楚我在设置环境时缺少什么。当我运行脚本/服务器时,我得到:
-bash:script / server:/Users/michael/.rvm/gems/ruby-1.9.3-p545:bad interpreter:Permission denied
这是在注意到脚本/服务器文件的顶部之后,有机会用ruby注释定义ruby安装的位置:
#!/用户/迈克尔/ .rvm /宝石/红宝石1.9.3-P545
至少,这是我理解它的方式。这个评论应该指向什么?这看起来是否正确?我已经使用rvm安装了ruby 1.9.3并通过sudo gem install rails安装了rails V 1.1.2。一切似乎都很好。
这是某种bash权限问题吗?我真的不明白发生了什么。任何帮助将不胜感激!
答案 0 :(得分:0)
我相信一个旧的rails项目需要Ruby 1.8.7,所以你应该从旧的Ruby版本开始,以确保。一旦你使用旧的ruby版本运行它,你可以再次尝试1.9,但尝试使用1.8.7应该可以帮助你。您的shebang
应该可以这样做:
#!/usr/bin/env ruby
它需要ruby解释器的路径,可以通过上面的行动态获得。